📰 CRUD Blog avec PDO

Module 07 — MySQL & PDO · Mini-projet

📋 Cahier des charges

Application CRUD complète pour gérer des articles de blog, avec SQLite pour la démo (compatible MySQL en production).

🎯 Fonctionnalités

🗄️ Schéma MySQL

CREATE 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
);

▶ Lancer le projet

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.

✅ Solution

▶ Ouvrir le CRUD Blog