79 lines
2.0 KiB
Markdown
79 lines
2.0 KiB
Markdown
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 |