Objectifs
- Connecter PHP à MySQL avec PDO
- Sécuriser les requêtes avec les requêtes préparées
- Gérer les sessions PHP (connexion/déconnexion)
- Hasher les mots de passe avec password_hash()
- Implémenter un système de rôles avec les Enums PHP 8.1
- Créer un dashboard administrateur
- Gérer l'upload d'avatars
Prérequis
- Connaissances de base en PHP
- Bases du HTML et CSS
- MySQL ou MariaDB installé
- Serveur local (MAMP, XAMPP, Laragon)