Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

PHP Short Notes for DAVV MBA

File System:

Creating and Deleting a File:

  • Use fopen() to create a new file.
  • Use unlink() to delete a file from the server.

Reading and Writing Text Files:

  • Use fread() to read data from a file.
  • Use fwrite() to write data to a file.

Working with Directories in PHP:

  • Use mkdir() to create a new directory.
  • Use rmdir() to remove an empty directory.

Checking for Existence of File:

  • Use file_exists() to check if a file exists.

Determining File Size:

  • Use filesize() to get the size of a file in bytes.

Opening a File for Writing, Reading, or Appending:

  • Use fopen() with different modes (w, r, a) for writing, reading, or appending.

Writing Data to the File:

  • Use fwrite() to write content to an open file.

Reading Characters:

  • Use fgetc() to read a character from a file.

Forms:

  • HTML forms collect user input on a web page.
  • Users enter data in input fields, make selections, etc.
  • Data submitted to a server for processing.

Super Global Variables:

  • Predefined variables in PHP accessible globally.
  • Examples: $_GET, $_POST, $_SESSION, $_COOKIE.
  • Store and retrieve data across different parts of the script.

Super Global Array:

  • Special array-like variables in PHP.
  • Hold data from various sources, like form submissions.

Acquiring User Input:

  • Collect user data using HTML forms.
  • Forms use input fields, checkboxes, radio buttons, etc.

Importing User Input:

  • PHP gets user input through form submissions.
  • Access user input using $_POST or $_GET superglobals.

Accessing User Input:

  • PHP processes user input by accessing superglobals.
  • Example: $username = $_POST[‘username’];.

Combining HTML and PHP:

  • Embed PHP code within HTML to make dynamic pages.
  • Output PHP-generated data directly in HTML.

Using Hidden Fields:

  • Hidden fields store data not shown to users.
  • Useful for passing information between pages.

Redirecting Users:

  • PHP can redirect users to different pages.
  • Uses header() function to send HTTP headers.

File Upload and Scripts:

  • HTML forms can upload files from user devices.
  • PHP scripts handle uploaded files, process, and store.

Deleting a File:

  • PHP script can delete files on the server.
  • Uses unlink() function to remove files.

FTP/SMTP Server:

  • FTP transfers files, SMTP sends emails.
  • FTP server handles file storage and transfer.
  • SMTP server manages email sending and receiving.

Math Functions:

  • Math functions perform calculations (add, subtract, etc.).
  • Used in programming to manipulate numbers.

File Upload:

  • Allows users to send files from their device to a server.
  • Common in web applications for sharing data.

File Download:

  • Enables users to get files from a server to their device.
  • Used for accessing resources like documents or media.

E-Mail with PHP:

  • PHP sends emails via SMTP protocol.
  • Automates email creation and delivery.

PHP Configuration File:

  • “php.ini” sets PHP runtime parameters.
  • Controls behavior, memory usage, and more.

Error Tracking and Debugging:

  • Process of finding and fixing code issues.
  • Involves analyzing errors and testing code.

Introduction to JavaScript:

  • JavaScript is a scripting language for web development.
  • Adds interactivity, dynamic behavior to websites.
  • Runs on browsers, controls elements, and responds to user actions.

Form Validation using JavaScript:

  • Validates user inputs in web forms before submission.
  • Provides real-time feedback to users.
  • Prevents incorrect or incomplete data from being submitted.
  • Ensures data integrity and better user experience.

E-mail Validation using JavaScript:

  • Validates email addresses entered in forms.
  • Checks for proper format (username@domain).
  • Ensures users provide valid email addresses.
  • Helps reduce errors in email communication

jQuery:

  • jQuery is a JavaScript library.
  • Simplifies DOM manipulation and event handling.
  • Shortens code for common tasks.
  • Improves development speed and cross-browser compatibility.