Suite à une discussion sur le forum Panoramic, on m'a posé la question de savoir si il était possible de générer de manière automatique une page contenant le sommaire des tutos présents dans un répertoire.
Après quelques réflexion, je vous propose de voir ça ensemble
L'idée c'est de pouvoir rajouter des tutos dans un dossier sans avoir besoin de retoucher derrière le sommaire.
Et tout ça sans utilisation d'une base SQL...
Il faut récupérer des infos concernant chaque tuto afin de pouvoir les afficher dans un tableau. Le programme permettant de réaliser cette opération est écrit en langage PHP (un des langages de prédilection pour les sites web).
Pour réaliser notre sommaire, on va s'appuyer sur des balises meta qui devront être placées dans l'entête (header) de chaque tuto.
Remarque:Le contenu du champ "niveau" ne doit pas avoir d'accents!
Le langage PHP possède des instructions très puissantes. Par chance, il existe une fonction qui va faire tout le boulot à notre place ! Notamment une en particulier, j'ai nommé : get_meta_tags().
Cette fonction extrait toutes les balises meta d'un fichier HTML et les stocke dans un tableau. Elle est pas belle la vie ?
Donc il ne nous reste plus qu'à parcourir le répertoire contenant les tutos puis d'exécuter cette fonction et de stocker le tout dans un tableau avant affichage.
Pour fonctionner ainsi que les tutos, le sommaire (index.php) a besoin d'autres fichiers:
note: Ces quatre fichiers doivent être installés dans le même répertoire qu'index.php
Arborescence des fichiers :
Voila, je pense avoir fait le tour...
Si vous avez des questions/propositions/améliorations à dire, n'hésitez pas à m'en faire part sur le forum Panoramic !
Pour ceux qui veulent jeter un coup d'oeil sur le fichier de ce tuto, je mets le code ci-dessous: