Detailed Course Outline
Course Contents - DAY 1
[list]
[*] Course Introduction
[*] Administration and Course Materials
[*] Course Structure and Agenda
[*] Delegate and Trainer Introductions
[/list]
Session 1: HISTORY OF PHP
- Installing PHP
 - General Requirements
 - UNIX based Systems
 - Windows based Systems
 - Integrated Development Environment (IDE)
 
Session 2: PHP LANGUAGE BASICS
- Programming Basics
 - Comment markers
 - PHP Tags
 - Output Commands
 - Using STDIN STDOUT and STDERR
 - Using Files
 - Include_path
 - Opening files
 - Reading files
 - Writing to Files
 - RTRIM
 
Session 3: PHP VARIABLES
- Naming Rules
 - Data Types
 - Numerical
 - Integer
 - Floating Point Numbers
 - Floating Point Precision
 - Single Quoted Strings
 - Double Quoted Strings
 - Creating and Assigning Variables
 - Assigning Values to Variables
 - Type Conversion
 - Variable Scoping
 - Global Keyword
 - Static Keyword
 - Super Globals
 - Constants
 - Variable Variables
 - Operators
 - Assignment Operators
 - Increment/Decrement Operators
 - Arithmetic Operators
 - String Operators
 - Comparison Operators
 - Logical Operators
 
Course Contents - DAY 2
Session 4: CONTROL STRUCTURES
- Statement Blocks
 - If Construct
 - Else Keyword
 - Elseif Keyword
 - Looping Constructs
 - While Loop
 - Do-while Loop
 - For Loop
 - Foreach Loop
 - Loop Control Words
 - Break
 - Continue
 
Session 5: REGULAR EXPRESSIONS
- Meta-Characters
 - Backslash
 - Unicode Character Properties
 - Circumflex and Dollar
 - Full Stop
 - Square Brackets
 - Vertical Bar
 - Multipliers
 - Subpatterns
 - Repetition
 - Pattern Matching with ereg and eregi
 - Pattern Matching with preg_match
 - Splitting Text
 - Switch
 
Session 6: PHP ARRAYS
- Syntax
 - Creating/Modifying with Square-Bracket Syntax
 - Array Functions
 - Pitfalls when using Arrays
 - Using a Return value as a Key
 - Converting to Array
 - Sorting an Array
 - Multi-Dimensional Arrays
 - Example
 - Creating a new Multi-Dimensional Array
 
Course Contents - DAY 3
Session 7: PHP FUNCTIONS
- Conditionally Created Functions
 - Functions Created Inside Functions
 - Argument Passing by Value
 - Argument Passing by Reference
 - Returning Values
 - Including External PHP Functions
 
Session 8: PHP OBJECT ORIENTED
- Classes and Inheritance
 - Classes
 - Inheritance
 - Keywords
 
Session 9: PHP & PEAR
- What is PEAR?
 - Command Line Package Installer
 - Fully-Automatic Installation
 - Semi-Automatic Installation
 - What is PECL?
 - Session 10: PHP & HTML
 - HTML/PHP Examples