Nous allons découvrir la flexibilité et la puissance des Includes à travers 3 versions d’un projet filé.
Au-delà de la découverte des Includes, c’est tout simplement la méthode de fonctionnement de certains CMS, comme WordPress, qui va être mise en lumière.
Version 1 : Introduction simple avec un seul article
- Objectif : Découvrir la fonction
includeet comprendre comment assembler une page à partir de plusieurs fichiers. - Contenu :
- Une page principale (
index.php) qui affiche un seul article. - Des fichiers séparés pour l’en-tête (
_header.html), le pied de page (_footer.html), et les styles (style.css). - Un article unique dans un fichier HTML (
article01.html).
- Une page principale (
- Points pédagogiques :
- Comprendre comment
includepermet de diviser une page en morceaux réutilisables. - Apprendre les bénéfices : facilité de maintenance et de modification.
- Comprendre comment
Version 2 : Dynamisation avec plusieurs articles
- Objectif : Introduire la gestion dynamique du contenu avec plusieurs articles.
- Contenu :
- Le même fichier principal (
index.php), mais cette fois, il peut afficher plusieurs articles. - Les articles sont stockés dans des fichiers distincts (
article01.html,article02.html, etc.). - Le menu de navigation permet de passer d’un article à l’autre en utilisant des variables dans l’URL (par exemple,
?article=02).
- Le même fichier principal (
- Points pédagogiques :
- Découvrir comment passer des variables dans l’URL avec
$_GET. - Comprendre comment un script peut interpréter ces variables pour afficher dynamiquement du contenu.
- Se préparer à gérer des sites avec plusieurs pages ou articles.
- Découvrir comment passer des variables dans l’URL avec
Version 3 : Ajout de boucles et gestion des erreurs
- Objectif : Approfondir avec une logique plus complexe, incluant des boucles et la gestion des erreurs.
- Contenu :
- Une boucle permet d’afficher automatiquement tous les articles disponibles sans avoir à les coder un par un.
- Une gestion d’erreurs (par exemple, une page 404) est introduite pour informer l’utilisateur si un article demandé n’existe pas.
- Le projet devient plus dynamique et adaptable.
- Points pédagogiques :
- Apprendre à utiliser les boucles pour parcourir plusieurs fichiers (avec
glob). - Découvrir comment gérer des erreurs (exemple : afficher un message ou une page spéciale si un fichier est introuvable).
- Simuler une logique proche des CMS comme WordPress.
- Apprendre à utiliser les boucles pour parcourir plusieurs fichiers (avec
Conclusion
Ces trois versions vous guideront pas à pas :
- Version 1 vous initie à l’inclusion de fichiers pour assembler une page.
- Version 2 ajoute de la dynamisation en affichant plusieurs articles grâce à des variables dans l’URL.
- Version 3 introduit une logique plus complexe, avec des boucles et une gestion d’erreurs, pour préparer des projets professionnels.
Chaque étape construit les bases pour mieux comprendre comment les sites web organisent et affichent leur contenu grâce à PHP.
POUR ACTION
Veuillez télécharger la ressource suivante, c’est une archive qui comprend les 3 versions.
Veuillez placer le dossier INCLUDE et ses sous-répertoires dans votre dossier PHPtests créé sous Local-FlyWheel.



Testez


Vous pouvez passer au chapitre suivant.