Files
cms-simplifie/README.md
2025-11-02 18:47:23 +01:00

79 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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