📚 Formation PHP
Plan de cours sur 4 semaines - Du débutant à la maîtrise de la POO et du MVC
Semaine 1 : Fondamentaux PHP & Syntaxe de base
1
Introduction à PHP
Installation, syntaxe de base, echo, var_dump, premiers scripts
📝 À faire
2
Variables et types de données
Variables, string, int, float, bool, array, conversion types
📝 À faire
3
Opérateurs et expressions
Arithmétiques, comparaison, logiques, concaténation
📝 À faire
4
Structures conditionnelles
if/else, switch, ternaire, match (PHP 8)
📝 À faire
5
Boucles
for, while, foreach, break, continue
📝 À faire
Semaine 2 : Fonctions, Tableaux & Formulaires
6
Fonctions
Déclaration, paramètres, return, scope, fonctions anonymes
📝 À faire
7
Tableaux - Partie 1
Indexés, associatifs, multidimensionnels, count()
📝 À faire
8
Tableaux - Partie 2
array_map, array_filter, sort, implode, explode
📝 À faire
9
Formulaires GET & POST
$_GET, $_POST, $_REQUEST, traitement formulaires
📝 À faire
10
Validation et sécurité
Validation, htmlspecialchars, filter_var, CSRF
📝 À faire
Semaine 3 : Base de données & Sessions
11
Introduction MySQL
SQL, CREATE, INSERT, SELECT, UPDATE, DELETE
📝 À faire
12
PDO & Connexion BDD
PDO, connexion sécurisée, requêtes préparées
📝 À faire
13
CRUD complet
Create, Read, Update, Delete avec PDO
📝 À faire
14
Sessions & Cookies
session_start(), $_SESSION, $_COOKIE
📝 À faire
15
Système d'authentification
Login, logout, password_hash(), protection pages
📝 À faire
Semaine 4 : POO & Architecture MVC
16
Introduction POO
Classes, objets, propriétés, méthodes, constructeur
📝 À faire
17
POO avancée
Héritage, visibilité, static, interfaces, traits
📝 À faire
18
Namespaces & Autoload
Namespaces, use, autoload PSR-4, Composer
📝 À faire
19
Introduction MVC
Pattern MVC, routing, contrôleurs, vues, modèles
📝 À faire
20
🎓 Projet MVC complet
Application MVC complète avec POO, BDD, authentification
📝 À faire
GitHub - eCrea