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