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).

Lobjectif est de créer un petit site de gestion darticles (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 ladministrateur avec un mot de passe haché

Ajout, modification et suppression darticles

Liste des articles sur la page daccueil

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 denvoyer 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 nas 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

Description
No description provided
Readme 45 KiB
Languages
PHP 86.8%
CSS 13.2%