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.