PHP avancé
Présentation
Apprendre des fonctions PHP avancées et des techniques de programmations afin d’améliorer la qualité et la performance de vos sites web.
Public et pré-requis
Webmaster ayant déjà une connaissance et une expérience du PHP.
Dates
Autres Dates, nous contacter.
Durée
5 jours
Contenu de la formation
1. Rappels
- Rappel sur la syntaxe (variable, test, boucle et fonction)
- Rappel du concept d’architecture 3 tiers
2. Fonctions avancées de PHP
- preg_match et les expressions régulières
- SimpleXML : Manipuler facilement des documents xml avec PHP
- Curl : interroger un autre site web en PHP
- fpdf et tcpdf : créer des pdf avec PHP
- GD : Manipulation d’images en PHP
- PEAR : Boite à outil de fonctions supplémentaire
3. Les logs
- Ne pas afficher les erreurs PHP
- Logguer (stocker) les erreurs
- Analyser et comprendre les erreurs PHP
4. Interaction entre PHP avec APACHE
- Comprendre le protocole HTTP
- Interroger un serveur avec telnet
- Comprendre et maitriser le fonctionnement des sessions, des cookies
- Problème d’encodage (charset) des pages
5. MySQL et PHP
- Interaction entre PHP et MySQL
- Connexions persistantes
- Les bases de données et PDO
- Mysqli
6. La programmation orientée objet (POO)
- PHP4 et la programmation orientée objet
- PHP5 et la programmation orientée objet
- La syntaxe objet en PHP5
- Les constructeurs, destructeurs et les méthodes magiques
- La notion d’héritage
- La notion de surcharge
7. La sécurité
- Notion de sécurité, d’où viennent les risques ?
- Contrôle des formulaires
- Safe mode