Skip to content

About

Mini-site PHP - Mediatheque IPNET - TP 1 IT 231, L2 Intelligence Artificielle, 2026-2027

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

Médiathèque IPNET

TP 1 PHP - IT 231 Développement Web I (L2, S3, 2026-2027) - AGBOROU Oyéwolé Tinin

Description

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).

Prérequis et lancement

  • PHP 8+ (XAMPP, WAMP, MAMP ou PHP seul)
  • XAMPP : copier le dossier dans htdocs, démarrer Apache, ouvrir http://localhost/mediatheque-mp1/
  • WAMP : copier le dossier dans C:\wamp64\www, démarrer Apache, ouvrir http://localhost/mediatheque-mp1/ (si mediatheque-mp1 est rangé dans un sous-dossier de www, ajouter ce sous-dossier dans l'URL)
  • PHP seul : cd mediatheque-mp1 puis php -S localhost:8000

Dépôt

Code source : https://github.com/appsjunior871-coder/Mediatheque-IPNET

git clone https://github.com/appsjunior871-coder/Mediatheque-IPNET.git

Structure du projet

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

Fonctionnalités

  • 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

Auteur

AGBOROU Oyéwolé Tinin — Licence 2 Intelligence Artificielle (IA) — IPNET, 2026-2027 Cours : IT 231 Développement Web I — TP 1

About

Mini-site PHP - Mediatheque IPNET - TP 1 IT 231, L2 Intelligence Artificielle, 2026-2027

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages