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