Ceci est une ancienne révision du document !
Réaliser une 1ere page en PHP destinée à générer automatiquement la liste des ponts à chaque ajout de nouvelles pages.
Revoir le cours sur le PHP
Il existe de nombreuses bibliothèques PHP contenant des fonctions utiles aux différentes tâches à réaliser. Voir sur Références PHP le détail des différentes fonctions ci-dessous grâce a son moteur de recherche.
Le système de fichier correspond à l'arborescence des adresses URL (dossier(s) / fichier). Le dossier courant se représente par un point '.' et le dossier parent par '..'. Il comporte 2 parties : Une table qui se compose : du nom du fichier/dossier, de pointeurs (dossier parent, fichier suivant, espace de donnée utilisé …) et des informations de gestion). Un espace de données qui contient le contenue utile des fichiers.
Il est nécessaire de :
le HTML est un langage de balisage issu du XML. Il existe des fonctions prédéfinies pour en récupérer le contenu.
Il faut :
Un tableau est une liste de clé→valeur. Une fois le tableau créé, je peux ajouter de nouvelle clé→valeur ou en lire le contenue. Les clés (série de nombres débutant à 0 ou série de mots uniques dans la liste) permettent d'accéder aux différentes valeurs. Les tableaux peuvent être “multidimensionnel” (la valeur est elle même un tableau). Ils peuvent aussi être parcourus de manière itérative.
Il faut :
Nous avons vu que 2 chaînes de caractères pouvaient être concaténées grâce à l'opérateur '.' mais il existe aussi de nombreuses fonctions comme : chercher la position d'une sous chaîne, extraire une sous chaîne, convertir la chaîne (minuscule/majuscule …), remplacer une partie de chaîne, formater une chaîne … Concernant l'affichage d'un résultat, c'est sa mise en forme qui nous importe le plus.
Cette 1ere page PHP nous permet de ne plus modifier notre page “index” à chaque ajout de nouveau pont.
Pour aller plus loin avec le PHP, il faut des compétences en base de données SQL et formulaire HTML. La base de donnée nous permettra de stocker toutes les informations des ponts et le formulaire de transmettre les informations de chaque pont à la base de données.
Au lieu d'un fichier index et d'autant de pages que de ponts, notre site pourra fonctionner avec seulement 3 : un fichier index (qui en plus de la liste pourra utiliser un moteur de recherche grâce à la base de donnée), un fichier formulaire (pour ajouter les nouveaux ponts) et un fichier d'affichage (valable pour tous les ponts).
Le PHP (ou les autres langages web) ont permis la génération automatisée de page et le développement des sites marchands et autres.