Page 3
repart vers la bonne adresse, traverse le
firewall de Louis XIV (sur lequel on a autorisé
le protocole HTTP mais pas NNTP par exemple). La
requête est transmise de serveur en serveur
(grâce à TCP/IP) jusqu’à Yahoo.
A ce moment-là, le serveur web de yahoo regarde
sur son disque dur si la page est disponible
(page statique). Si c’est le cas, il l’envoie et
elle arrive chez le client dans son navigateur
par le même chemin qu’à l’aller.
Manque de pot, la page contient dans la partie
droite des news fraîches, donc elle n’est pas
statique. Elle est donc codée en deux parties :
du HTML normal pour la mise en page et la partie
gauche, et du PHP pour la partie droite. (En
pratique, ces deux langages sont mélangés dans le
même fichier. De fait, au lieu du PHP, ça
pourrait être de l’ASP, du Java, du Perl… le
client n’en sait jamais rien).
Donc le serveur web « interprète » le PHP (c’est-
à-dire qu’il exécute les instructions de la page,
comme par exemple lire des données dans une base
de données, écrire des données, modifier le HTML
en fonction de variables diverses,…). Une fois le
PHP interprété, la page est devenue 100% HTML, et
elle est envoyée au client (qui est bien content
car aucun navigateur ne sait parler le PHP)
3 Une base de données
Une base de données est un logiciel capable de
stocker, retrouver, trier et manipuler de grands
volumes de données structurées. Par données
structurées, on entend que l’on peut les afficher
dans un tableau Excel par exemple. Excel est
l’outil de base de données le plus simple.
Les SGBD (ou Systèmes de Gestion de Bases de
Données) sont des logiciels qui ont pour nom :
Access (microsoft, pas cher, simple, pas
fiable)
SQL Server (microsoft, pas cher)
MySQL (gratuit, assez simple, assez fiable)
(on l’aime bien)
Sybase (pas trop cher, fiable)
Informix (cher, lourd, très fiable)
Oracle (super cher, super lourd, super fiable)
(nos clients l’aiment bien)
On distingue des sous-espèces, comme le SGBD-R (R
pour Relationnel) qui est le cas de tous les SGBD
récents, et les SGBB-O (O pour Objet), qui sont
assez ésotériques. On parle également de fichiers