Description
This course will provide you with all the information you need to pass the PHP certification exam. This is a PHP review-based preparation test and not a PHP course. The main concepts of the language will be illustrated by the implementation of examples for better assimilation.
Who is this training for ?
For whom ?Developers.
Prerequisites
Training objectives
Training program
- Introduction
- PHP Certification: Why Certification? Exam Basics.
- Questions and Strategies.
- Certification Topics.
- PHP Basics
- Embedded PHP.
- Variables & Constants, scope.
- System variables.
- Data types and casting.
- Character strings.
- Operators: arithmetic, boolean, binary.
- Flow controls: conditions & loops.
- Iterators.
- Functions: declaration, parameters & references.
- Tableaux
- Creating, filling, splitting.
- Adding and removing elements.
- Looping.
- Checking values.
- Comparisons.
- Sort, custom sort.
- Merge
- PHP and OOP
- Classes, properties, methods, instance.
- Constants.
- Static properties and methods.
- Inheritance.
- Propagation.
- Interfaces and abstract classes.
- SPL.
- Autoloading.
- Reflection.
- Advanced manipulations
- Extracting strings.
- Compare and count strings.
- Phonetic functions.
- Strings and arrays.
- Formatted output.
- Regular expressions.
- PHP differences 4/5.
- Design and theory
- Design patterns: active record, factory, iterator, MVC, Proxy, Singleton.
- Files, streams, networks: resources and output files.
- Reading /writing, file operations, wrappers, feeds.
- Web features: HTTP POST & GET, access data, file uploads, cookies.
- XML and Web Services: XML , SOAP, WSDL; create and use a Web Service, debugging.
- Data base
- DBMS theory.
- Typing, dimension and field constraints.
- Indexes and foreign keys.
- SQL: DDL,DML and DQL.
- Sorting: order and direction.
- Grouping.
- Joins (left and right).
- Security
- Defense in depth and best practices.
- XSS: understanding Cross Site Scripting.
- CSRF: principles and counting of attacks.
- Remote file injections (RFI).
- Remote execution.
- Sessions: session theft and corruption.
- Security configuration.
- Uploads: errors, sizes and mime checks.