Web development are not going anywhere anytime soon. And, neither is the demand for PHP. Whether itâ??s your own personal project or a commercial project, PHP would be used either fully or in parts. This course is for beginners who want to learn PHP from basic level. The goal of this course is to enable you to write dynamically generated web pages quickly using PHP in server side script, MySQL as database and JavaScript as client side script. This course will touch upon advanced topics like AJAX, concept of OOPs with PHP etc. Youâ??ll also learn how to conceptualize and plan a project.
Â
Â
Introduction                 Â
- What is PHP
- What is Mysql
- What is Apache
- What is LAMP,XAMPP, WAMP
- Installation of PHP
- The Origin of PHP
- PHP is better than Its alternatives
- How PHP works with the Web Server
- Hardware and Software requirements
- Hello World Program
- php.ini file
- Basic HTML tags
- HTML tabular structure
- Combine HTML and PHP code
Basic PHP Development
- How PHP scripts work
- Basic PHP syntax
- PHP variables
- Super global variables
- PHP data types
- Display type information
- Test for a specific data type
- Operators
- Variable manipulation
- Dynamic variables
- String in PHP
Â
Control Structures
- The if statement
- Using the else clause with if statement
- Multiple if
- Nested if
- The switch statement
- Summary
Â
Loops
- The while statement
- The do while statement
- The for statement
- Break & continue
- Nesting loops
Â
Arrays
- Single-Dimensional Arrays
- Multidimensional Arrays
- Casting Arrays
- Associative arrays
- Accessing arrays
- Getting the size of an array
- Looping through an array
- Looping through an associative array (For each loops)
- Examining arrays
- Joining arrays
- Sorting arrays
- Sorting an associative arrays
Â
Functions
Pre-Defined Function
- Array function
- String function
- Other important functions
User Defined Function
- Defining a function
- Returning value from function
- Dynamic function calls
- Accessing variable with the global statement
- Function calls with the static statement
- Setting default values for arguments
- Call by Value
- Call by reference
Â
Working With Forms
- Forms
- The server array
- A script to acquire user input
- Importing user input
- Accessing user input
- Using hidden fields
- Redirecting the user
- File upload and scripts
Â
Validation
- Server side validation
- Java script validation
- Java script basics
- Java Script Architecture
- Working with Regular Expressions
Object Oriented programming
- What is Object oriented programming
- Define a class
- Creating an object
- Object properties
- Object methods
- Object constructors and destructors
- Magic methods
- Class constants
- Access Modifier
- Class inheritance
- Abstract classes and methods
- Interface
Mysql
- Introduction to RDBMS
- Connecting to the MYSQL
- Selecting a database
- Finding out about errors
- Adding data to a table
- Acquiring the value
- Finding the number of rows
- Inserting data
- Entering and updating data
Write Store Procedures
Cookies
- The anatomy of a cookie
- Setting a cookie with PHP
- Deleting a cookie
- Creating session cookie
- Working with the query string
- Creating query string
Session
- What is session
- Starting a session
- Working with session variables
- Destroying session
- Passing session Ids
- Encoding and decoding session variables
Â
Working With the File System
- Creating and deleting a file
- Reading and writing text files
- Working with directories in PHP
- Checking for existence of file
- Determining file size
- Opening a file for writing, reading, or appending
- Writing Data to the file
- Reading characters
Disk Access, I/O, And Mail
- File upload
- File download
- E-mail in PHP
- Random numbers
Â
AJAX with native java script
Â
Project Work & Discussion