Programmation avec PHP 5

                                  ZCE : Zend Certified Engineer

 Contenu : 

Introduction et Certification PHP

- La certification PHP

- Configuration, les bases, les tableaux

- Gestion des chaînes, expressions régulières

- Gestion de fichiers

La programmation orientée objet PHP 5

- Classes : attributs et méthodes

- Constructeurs, destructeurs et statique

- L'héritage, l'agrégation et les exceptions

- Surcharge, itérateurs

PHP4 vs PHP5

- POO et Zend Engine 2

- Nouvelles directives php.ini et rapport d'erreur

- Changements relatifs aux SGBD

- Nouvelles fonctions, extensions et mots clés

Les bases de données et PDO

- Les nouveautés PHP 5

- PDO : l'interface commune de connexion aux SGBD

- Insérer et extraire des données

- Etendre l'objet PDO

Flux et réseau

- Définition, fonctionnalités

- Protocoles supportés

- Protocole HTTP, Sessions, Cookies

XML

- Présentation, concepts et structure

- Outils PHP pour manipuler du XML

- SimpleXML : import / export et manipulations

- DOM / SAX

- Lire et traiter un flux RSS

Les services Web

- Introduction aux services Web (REST, SOAP, ...)

- Les mécanismes à mettre en place

- Créer un client et un serveur avec SOAP

Sécurité

- Configuration de PHP

- Les différentes types d'attaques (Injections SQL, de commandes , Cross-site scripting, CSRF, ...)

- Les bonnes pratiques et règles de sécurité

Debug et amélioration des performances

- Gestion des erreurs

- Optimisation des algorithmes

- Techniques de mise en cache

- Les bonnes pratiques