TP 1 PHP - IT 231 Développement Web I (L2, S3, 2026-2027) - AGBOROU Oyéwolé Tinin
Mini-site PHP 8 (sans framework ni base de données) qui affiche le catalogue
de livres de la médiathèque. Les livres sont dans un tableau PHP (data/livres.php).
- PHP 8+ (XAMPP, WAMP, MAMP ou PHP seul)
- XAMPP : copier le dossier dans
htdocs, démarrer Apache, ouvrirhttp://localhost/mediatheque-mp1/ - WAMP : copier le dossier dans
C:\wamp64\www, démarrer Apache, ouvrirhttp://localhost/mediatheque-mp1/(simediatheque-mp1est rangé dans un sous-dossier dewww, ajouter ce sous-dossier dans l'URL) - PHP seul :
cd mediatheque-mp1puisphp -S localhost:8000
Code source : https://github.com/appsjunior871-coder/Mediatheque-IPNET
git clone https://github.com/appsjunior871-coder/Mediatheque-IPNET.git
mediatheque-mp1/
├── index.php Accueil : nombre de livres disponibles
├── catalogue.php Liste des livres + filtrage par catégorie
├── detail.php Fiche d'un livre (detail.php?id=3)
├── apropos.php Présentation + date du jour
├── includes/
│ ├── header.php En-tête et navigation
│ ├── footer.php Pied de page
│ └── fonctions.php Les 4 fonctions du TP
├── data/
│ └── livres.php Tableau $livres (8 livres, aucune base de données)
├── css/
│ └── style.css Feuille de style
└── README.md
- Accueil : bienvenue, lien vers le catalogue, nombre de livres disponibles
- Catalogue : tableau des livres et nombre de livres affichés
- Filtrage par catégorie (
?categorie=roman) avec message si la catégorie n'existe pas - Détail d'un livre (
detail.php?id=3) avec message d'erreur si l'id est absent ou invalide - À propos : présentation et date du jour
- Sécurité :
htmlspecialchars()partout et validation des paramètres GET
AGBOROU Oyéwolé Tinin — Licence 2 Intelligence Artificielle (IA) — IPNET, 2026-2027 Cours : IT 231 Développement Web I — TP 1