Professional Advanced PHP Course Outline
Build Your Own Framework
- PHP Basics
- PHP History
- PHP Environment
- PHP Syntax
- Working with Variables
- PHP CONSTANT
- Working with Arrays
- Sorting arrays
- Multi-Dimensional Arrays
- Arrays Merging, Filtering, Search etc
- Variable Scope in PHP
- Arithmetic Operators
- Comparison Operators
- The If and While Constructors
- Functions
- Declaring Functions
- Passing data by reference
- Functions with variable arguments
- Including code in scripts
- Managing Web sessions
- Using PHP Session handling
- Managing sessions across multiple servers
- PHP Cookie Handling
- Handling Date & Time in PHP
- Displaying dates & times
- Parsing a date or time
- Generating relative times
- Sending email with PHP
- Using PHP’s email functions
- Sending simple emails
- Sending HTML emails
- Working with web forms
- PERL Regular Expressions
- Object Oriented Programming PHP
- PHP 5 Objects
- Class Inheritance
- Autoloading Classes
- Constructors & Destructors
- Member & Method Visibility
- The static keyword
- Abstract Classes
- Object Interfaces
- Overloading
- Class Members
- PHP Design Patterns
- About Design Patterns
- The Factory Pattern
- The Singleton Pattern
- The Observer Pattern
- The Chain of Command Pattern
- Try & Catch Exception handling
- Handling PHP Exceptions
- Using Try & Catch blocks
- The Exception Object
- Generating Custom Exceptions
- Multiple Catch Blocks
- Default Exception Processing
- Debugging PHP Code
- PHP Error Handling
- PHP Debugging Tools
- Creating Conditional Debug Code
- Creating Custom Error Handlers
- Suppressing Errors
- Accessing Databases using PHP
- Using PDO
- Reasons to use PDO
- Transactions & Concurrency
- Specifying Connection Properties (the DSN)
- Construction Queries
- Executing Queries
- Working with SELECT Results
- Errors Returned from Queries
- Working with files
- PHP magic method
- PHP traits
- Php yield
- PHP Static Class
- PHP Reflection Class
- Dependency Injection
- PHP Template Engine
- PHP CLI
- PHP Testing
- PHP Security
- PHPDoc
- Learn DRY, KISS & YAGNI Principles
- Composer Primer
- Namespace
- Understanding PSR
- GIT integration
- PHP JSON API Server
- PHP Linux Administration & Security
- Build Your Own PHP Framework