A. PHP Basics
1. Assigning information
2. Different data types
3. Operators
4. Using comments
B. Variables
1. Variables and literals
2. Understanding identifiers
3. Creating user-declared variables
4. Assigning values to variables
5. Declaring and using constants
6. Understanding variable scope
7. Data types
C. Operators
1. Concatenation operator
2. Basic operators
3. Comparison operators
4. Logical operators
5. Operator precedence
D. Functions
1. Defining a function
2. Adding parameters
3. Calculations
4. Return values
E. Control structures
1. Selection statements
2. Loops
F. Manipulating strings (B)
1. Concatenation operator
2. String functions
3. String constraints
G. Form handling
1. $_Get and $_Post variables
2. Form validation
H. Working with databases and MySQL
1. Overview of databases
2. Database design
3. Creating tables
4. Inserting information into tables
5. Viewing data
6. Editing and deleting data
7. Order and pattern matching
8. Returning records
9. Amending table structure
10. Deleting tables and databases
11. Backing up and restoring data
I. Manipulating MySQL Databases with PHP
1. MySQL connections
2. Returning records into a table
3. Inserting a record
4. Updating a record
5. Deleting a record
6. Checking for duplicate entries
J. Managing Session States
1. Session variables
2. Starting a session
3. Storing a session
4. Destroying a session
K. Developing Object-Oriented PHP
1. Data members and functions
2. Constructors
3. Overloading
4. Copying and cloning
L. Error Handling and Debugging
1. Types of errors
2. Handling and reporting errors
3. Debugging techniques
M. Processing XML (B)
1. Basics of XML
2. Parsing XML documents
3. Parsing XML with SimpleXML functions
N. Secure Coding with PHP
1. Understanding PHP security issues
2. Important security steps to take
Lab:Program and database writing exercises and assignments