Partie 1 : Introduction à PHP
Qu'est-ce que PHP et son histoire ?
Installation et configuration d'un environnement de développement PHP
Les bases de la programmation en PHP (variables, types de données, structures de contrôle, fonctions)
Partie 2 : Programmation orientée objet en PHP
Introduction à la POO : classes, instances et objets
Propriétés et méthodes
Constructeurs et destructeurs
Encapsulation
Héritage
Polymorphisme
Développement d'applications orientées objet en PHP
Les principes SOLID et les design patterns
Partie 3 : Interagir avec des bases de données en PHP
Introduction aux bases de données et à SQL
Connexion à une base de données depuis PHP
Interrogation, insertion, modification et suppression de données en PHP
Partie 4 : Gestion des sessions, cookies et sécurité en PHP
Gestion des sessions et des cookies pour le suivi des utilisateurs
Sécurisation des applications PHP contre les attaques courantes (injections SQL, cross-site scripting, etc.)
Utilisation de fonctions de hachage pour stocker les mots de passe en toute sécurité
Partie 5 : Travailler avec des fichiers et des flux en PHP
Ouverture, lecture et écriture de fichiers en PHP
Traitement de flux de données (par exemple, fichiers CSV, XML)
Gestion des erreurs et des exceptions lors de l'accès aux fichiers et aux flux de données
Partie 6 : Utilisation d'autres fonctionnalités de PHP
Manipulation de chaînes de caractères et expressions régulières
Utilisation de la bibliothèque GD pour la génération d'images dynamiques
Utilisation de cURL pour accéder à des ressources sur le web
Partie 7 : Développement web avancé en PHP
Utilisation de frameworks PHP pour accélérer le développement
Intégration avec d'autres technologies web (par exemple, HTML, CSS, JavaScript)
Utilisation de bibliothèques tierces pour des fonctionnalités spécifiques (par exemple, l'envoi d'e-mails)
-- -- --