44 lines
1.0 KiB
Markdown
44 lines
1.0 KiB
Markdown
# Mini-Projet CMS Simplifié
|
|
|
|
## 🎯 Objectifs
|
|
CRUD complet • Authentification sécurisée • PDO • Docker • Git/Gitea
|
|
|
|
## 📦 Stack
|
|
HTML5 / CSS3 • PHP 8.2 • MySQL 8.0 • Docker • Git / Gitea
|
|
|
|
## 🗂️ Arborescence
|
|
cms-simplifie/
|
|
├── docker-compose.yml
|
|
├── README.md
|
|
├── sql/dump.sql
|
|
└── src/
|
|
├── index.php
|
|
├── article.php
|
|
├── login.php
|
|
├── dashboard.php
|
|
├── ajouter.php
|
|
├── modifier.php
|
|
├── supprimer.php
|
|
├── logout.php
|
|
├── includes/
|
|
│ ├── db.php
|
|
│ ├── header.php
|
|
│ └── footer.php
|
|
└── css/
|
|
└── style.css
|
|
Copy
|
|
|
|
## 🔐 Sécurité
|
|
bcrypt • PDO prepared statements • session_regenerate_id() • vars dans docker-compose.yml
|
|
|
|
## 🚀 Lancement rapide
|
|
```bash
|
|
git clone https://gitea.lasallesaintdenis.com/apon1/projet-cms.git
|
|
cd cms-simplifie
|
|
docker-compose up -d
|
|
# importer sql/dump.sql
|
|
php -S localhost:8000 -t src
|
|
Public : http://localhost:8000
|
|
Admin : http://localhost:8000/login.php
|
|
🔑 Identifiants
|
|
admin / admin123 |