Duration
4 days
Overview
The PHP Advanced Training class is designed for PHP developers who want to further advance their skills in the PHP language and already know the basics of PHP syntax, language constructs, and web site functionality. It utilizes a hands-on approach with numerous examples and practical exercises – as well as a key development project – to enhance learning.
You will also have the opportunity to use the Zend Studio PHP IDE (Integrated Development Environment) to start your coding adventures the easy and correct way!
Audience
This course continues where PHP I: Foundations leaves off. It is designed for PHP developers who have at least 6 months experience with PHP, need to learn OOP and want to delve deeper into PHP concepts. Experienced programmers in Procedural and OO languages, who only want to learn PHP syntax, should refer to the Quick Start: PHP for Experienced Programmers course description.
Course Outline
PHP SYNTAX REVIEW
- Quotes
- Comments
- Special Characters
- Data Types
- Precedence and Definitions
- Arrays
- Operators
- Conditionals and Loops
- Functions
PHP LANGUAGE CONCEPTS
- Including Files
- Globals
- References
- File System Basics
CONFIGURING PHP
- Setting Up a Development Environment
- PHP.INI Settings
REGULAR EXPRESSIONS
- Characters and Symbols
- RegEx Functions
- Pattern Modifiers
PHP WEB CONCEPTS
- Server Communication
- HTTP Headers
- Output Buffering
- Browser Caching
- Cookies
- Sessions
- Forms
PHP OBJECT-ORIENTED PROGRAMMING
- Classes
- Static Context
- Visibility (PPP)
- Overriding Functions
- Interfaces
- Cloning
- Namespaces
PHP DATABASE BASICS
- Relational Databases
- SQL and MySQL
- Connecting PHP and MySQL
- PDO
- Stored Procedures
- Transactions
CRITICAL ASPECTS OF BUILDING PHP APPLICATIONS
- Testing and Debugging
- Troubleshooting Procedures: Development
- phpDocumentor, phpDoc
- Exceptions
- Web Services
- Performance Enhancements
- Security and Validation
CONCLUSION
- QA
- Useful References and Books
- Feedback
Programme scope, delivery arrangements and suitability are confirmed during enquiry.