🕒 Durée totale : 60 heures
🟢 Module 1 : Introduction au Web & à PHP
⏱ 4 heures
- Fonctionnement du Web (client / serveur)
- Rôle de PHP
- Installation de l’environnement (XAMPP / WAMP)
- Structure d’un projet PHP
- Premier script PHP
🟢 Module 2 : Bases du langage PHP
⏱ 8 heures
- Syntaxe PHP
- Variables et types
- Opérateurs
- Structures conditionnelles
- Boucles
- Tableaux
- Fonctions
🟢 Module 3 : Manipulation des formulaires HTML
⏱ 6 heures
- Méthodes GET et POST
- Récupération et validation des données
- Sécurité des formulaires
- Upload de fichiers
- Cookies et sessions
🟡 Module 4 : PHP & MySQL
⏱ 10 heures
- Connexion à MySQL (PDO)
- Requêtes SQL depuis PHP
- CRUD (Create, Read, Update, Delete)
- Requêtes préparées
- Gestion des erreurs
🟡 Module 5 : Programmation Orientée Objet en PHP
⏱ 8 heures
- Classes et objets
- Constructeurs
- Encapsulation
- Héritage
- Interfaces
- Namespaces
- Autoloading
🟡 Module 6 : Sécurité & bonnes pratiques
⏱ 6 heures
- Sécurité des formulaires
- Injection SQL
- XSS, CSRF
- Hashage des mots de passe
- Organisation du code (MVC – introduction)
🔵 Module 7 : PHP moderne
⏱ 6 heures
- PHP 8 : nouveautés
- Typage strict
- Exceptions
- Composer
- Utilisation de bibliothèques externes
📌 Module 8 : Mini-projet Web dynamique
⏱ 8 heures
- Analyse du besoin
- Conception de la base de données
- Développement du back-end PHP
- Authentification (login / logout)
- Gestion des utilisateurs
- Tests et déploiement local
🎯 Objectifs de la formation
- Maîtriser PHP pour le développement web
- Créer des applications web dynamiques
- Interagir avec une base de données MySQL
- Appliquer les bonnes pratiques de sécurité
- Préparer l’accès à Laravel ou Symfony
👥 Public ciblé
- Étudiants
- Débutants en développement web
- Techniciens
- Auto-entrepreneurs
📜 Pré-requis
- Notions de base en HTML / CSS
- Logique algorithmique souhaitée
🏁 À l’issue de la formation
- Application web PHP complète
- Attestation de formation
- Supports + exercices corrigés
