Introduction au langage PHP
Les environnements de travail pour développer en PHP
Les bases du langage PHP
- Premier programme : affichage du traditionnel « Hello World »
- Les différents types de commentaires
- Les constantes
- Les variables
- Les tableaux (ou arrays)
- Les opérateurs
- Les structures de contrôle : les conditions
- Les structures de contrôle : les boucles
- Les procédures et fonctions utilisateurs
- Traitement des formulaires avec $_GET et $_POST
- Les cookies
- Les sessions
- Les importations de fichiers avec require() et include()
Traitement d'images avec PHP
La programmation orientée objet (POO)
- Les classes et objets
- Visibilité des propriétés et des méthodes
- Méthodes magiques : __set() et __get()
- Méthodes magiques : __call()
- Méthodes magiques : __clone
- Méthodes magiques : __sleep() et __wakeup()
- Les classes abstraites et finales
- Les exceptions - 1ère partie
- Les exceptions - 2ème partie
- Utiliser l'interface Iterator avec PHP 5
Les motifs de conception (design patterns)
Sécurité des applications PHP
- Introduction aux Cross Site Request Forgeries ou Sea Surf
- Sécuriser les mots de passe avec les hashs et les salts
Les frameworks PHP
Bonnes pratiques de développement
Développement avancé et optimisation des applications
- MySQL 5.0 : Les fonctionnalités de la maturité
- MySQL 5.0 : Les vues
- MySQL : Introduction à l'optimisation
Exemples concrets de scripts PHP utiles
- Remplacement dynamiques des acronymes et abréviations
- Créer des flux RSS facilement et rapidement
- Réalisation d'un livre d'or avec PDO et MVC
- Classe de contrôle et de validation de RIB français
- Rotation de bannières publicitaires à affichage aléatoire
- Faire une redirection vers une autre page
- Uploader des images sur un serveur web
- Forcer le téléchargement d'un fichier
- Générer une liste déroulante dynamiquement
- Classe singleton d'accès aux SGBD intégrant PDO