Objectifs Maîtriser les fondamentaux du langage PHP Apprendre à interagir avec les bases de données Développer des applications web dynamiques et sécurisées Comprendre la programmation orientée objet en PHP Mettre en œuvre des bonnes pratiques de développement
Public cible Débutants en développement web Développeurs front-end souhaitant apprendre le back-end Étudiants en informatique Professionnels en reconversion
Méthode d'enseignement Cours théoriques avec exemples pratiques Exercices guidés Mini-projets Projet final d'application web
Besoins techniques Matériel requis Ordinateur portable ou de bureau Connexion internet stable Serveur local (XAMPP, MAMP, WAMP ou équivalent) Logiciels à installer Éditeur de code (VS Code, PHPStorm, Sublime Text) Navigateur web moderne Comptes recommandés Compte sur CodePen ou CodeSandbox Compte sur GitHub
Les Fondamentaux de PHP Introduction à PHP Présentation du langage Installation et configuration Syntaxe de base Variables et types de données Déclaration des variables Types de données (entier, chaîne, tableau, etc.) Constantes
Structures de contrôle et fonctions Structures conditionnelles if/else switch/case Boucles for while/do-while foreach
Programmation Orientée Objet Concepts de base Classes et objets Propriétés et méthodes Visibilité (public, private, protected) Concepts avancés Héritage Interfaces Traits
Bases de données avec PDO Introduction à PDO Connexion à la base de données Requêtes préparées Gestion des erreurs CRUD Création de données Lecture de données Mise à jour et suppression