Module 07 — MySQL & PDO · Mini-projet
Application CRUD complète pour gérer des articles de blog, avec SQLite pour la démo (compatible MySQL en production).
ArticleRepositoryCREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
titre VARCHAR(200) NOT NULL,
contenu TEXT NOT NULL,
auteur VARCHAR(100) DEFAULT 'Anonyme',
publie TINYINT(1) DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);cd formation-php/07-mysql-pdo/mini-projet php -S localhost:8000 # Ouvrir http://localhost:8000/solution.php
Utilise SQLite en mémoire — aucune config requise.