README – CMS Simplifié - Présentation Ce mini-projet a été réalisé dans le cadre du module Développement Web (BTS CIEL – 2ᵉ année). L’objectif est de créer un petit site de gestion d’articles (mini CMS). Un administrateur peut se connecter, ajouter, modifier ou supprimer des articles. Les données sont stockées dans une base MySQL. - Technologies utilisées Technologie Utilisation HTML Structure des pages CSS / Bootstrap 5 Mise en forme et design (thème noir et or) PHP (PDO) Connexion à la base de données et gestion des pages dynamiques MySQL Stockage des utilisateurs et des articles Git / Gitea Sauvegarde du projet - Structure du projet cms-simplifie/ │ ├── public/ │ ├── assets/ │ │ └── style.css │ ├── add.php │ ├── edit.php │ ├── delete.php │ ├── admin.php │ ├── login.php │ ├── logout.php │ ├── article.php │ └── index.php │ ├── inc/ │ └── db.php │ ├── .env.example ├── .gitignore └── README.md - Fonctionnalités principales Connexion de l’administrateur avec un mot de passe haché Ajout, modification et suppression d’articles Liste des articles sur la page d’accueil Thème sombre avec couleurs noir et or Aucune information sensible visible sur Gitea - Sécurité Les identifiants MySQL sont stockés dans un fichier .env (non visible sur Gitea) Connexion sécurisée avec PDO et requêtes préparées Mots de passe stockés avec password_hash() et vérifiés avec password_verify() Fichier .gitignore empêche d’envoyer les données sensibles - Exécution du projet en local Étape 1 — Ouvrir le dossier dans VS Code Ouvre le dossier cms-simplifie. Étape 2 — Vérifier le fichier .env Si tu n’as pas de fichier .env, copie .env.example et renomme-le .env. Étape 3 — Lancer le serveur PHP Dans le terminal : php -S localhost:8000 -t public Étape 4 — Accéder au site Va dans ton navigateur : 👉 http://localhost:8000