Update README.md

This commit is contained in:
2025-11-01 21:00:44 +00:00
parent a583efa6dc
commit d869c09101

View File

@@ -1,13 +1,16 @@
Mini-Projet CMS Simplifié Mini-Projet CMS Simplifié
BTS CIEL 2ᵉ année Module Développement Web BTS CIEL 2ᵉ année Module Développement Web
Un blog minimaliste sans framework : HTML5, CSS3, PHP (PDO), MySQL. Un blog minimaliste sans framework : HTML5, CSS3, PHP (PDO), MySQL.
Design noir & or, responsive, sécurisé. Design noir & or, responsive, sécurisé.
🎯 Objectifs pédagogiques 🎯 Objectifs pédagogiques
CRUD complet (Create, Read, Update, Delete) CRUD complet (Create, Read, Update, Delete)
Authentification sécurisée (sessions, mots de passe hachés) Authentification sécurisée (sessions, mots de passe hachés)
Requêtes préparées PDO (protection injections SQL) Requêtes préparées PDO (protection injections SQL)
Containerisation Docker (MySQL + PHP/Apache) Containerisation Docker (MySQL + PHP/Apache)
Gestion de version Git / Gitea Gestion de version Git / Gitea
📦 Stack technique 📦 Stack technique
Table Table
Copy Copy
@@ -17,6 +20,7 @@ PHP 8.2 Logique métier, sessions, PDO
MySQL 8.0 Persistance (tables articles & utilisateur) MySQL 8.0 Persistance (tables articles & utilisateur)
Docker 1 clic = MySQL + PHP prêts Docker 1 clic = MySQL + PHP prêts
Git / Gitea Versionning & livraison Git / Gitea Versionning & livraison
🗂️ Arborescence 🗂️ Arborescence
Copy Copy
cms-simplifie/ cms-simplifie/
@@ -39,11 +43,13 @@ cms-simplifie/
│ └── footer.php # Pied de page commun │ └── footer.php # Pied de page commun
└── css/ └── css/
└── style.css # Thème noir & or └── style.css # Thème noir & or
🔐 Sécurité 🔐 Sécurité
Mots de passe : password_hash() / password_verify() (bcrypt) Mots de passe : password_hash() / password_verify() (bcrypt)
Requêtes : 100 % PDO + prepared statements Requêtes : 100 % PDO + prepared statements
Sessions : régénération dID à la connexion Sessions : régénération dID à la connexion
Variables denvironnement via docker-compose.yml (pas de .env en clair) Variables denvironnement via docker-compose.yml (pas de .env en clair)
🚀 Lancement rapide (Docker) 🚀 Lancement rapide (Docker)
Cloner Cloner
bash bash