8 3950 TG PA 00 13
Séquence 1 Présentation générale de la POW
1B. Les sites dynamiques
Un site dynamique est un site comportant des pages dynamiques.
Une page est dite dynamique quand sa description (c’est-à-dire son code source) est produite au
moment où l’internaute demande à la visualiser (en ayant indiqué son URL).
Exemple de site dynamique : un site de consultation de la météo.
Ben oui, la météo, ça change tout le temps, donc, un site statique (c’est-à-dire un site contenant
des pages dont le contenu est fixe), ne convient pas.
En effet, vous n’imaginez quand-même pas que tout au long de toutes les journées de l’année, il
y a un pauvre informaticien, titulaire du BTS IG, qui modifie (avec ses pauvres petits doigts pleins
de crampes à force de taper au clavier) la description des pages, et ce, à chaque changement de
température ou à chaque fois qu’il se met à pleuvoir quelque part.
Non, là, il s’agit d’un site dynamique : le code source des pages est construit au moment où l’in-
ternaute demande à les visualiser.
C’est-à-dire que le code source d’une page (celui qui est envoyé à la machine de l’internaute)
est généré par un logiciel installé sur le serveur hébergeant le site, au moment où l’internaute
demande à visualiser cette page en ayant tapé son URL dans la barre de son navigateur.
Ce logiciel, appelé intepréteur de scripts, a pour rôle de construire le code source d’une page
en exécutant le fichier de script correspondant à cette page. Les instructions contenues dans ce
fichier de script permettent de générer le code source de la page.
Exemples d’interpréteurs de fichiers de script : un serveur Apache (interprète les fichiers de scripts
écrits à l’aide du langage PhP), un serveur IIS (interprète les fichiers de scripts écrits à l’aide du
langage ASP).
Attention, ici, le terme serveur est à prendre au sens logiciel, comme pour le serveur HTTP. Il
ne s’agit pas d’une machine. Dans ce contexte là, les logiciels serveurs sont des logiciels exécutant
des services à la demande d’autres logiciels.
Un fichier de script est une suite d’instructions dans un certain langage de programmation : c’est
un programme, mais qui n’est pas compilé (c’est-à-dire que ce n’est pas un fichier exécutable).
Interpréter un fichier de script, c’est comme exécuter un programme sauf que dans le cas des
fichiers de script, les lignes d’instructions sont interprétées puis exécutées les unes après les autres,
ce qui n’est pas le cas des programmes compilés (les programmes écrits par exemple avec Windev
sont compilés, ce sont donc des exécutables).
Le fichier de script correspondant à une page contient à la fois des informations sur la description
HTML (ou DHTML, ou XML) de la page, et des instructions écrites dans un langage de script pour
serveur, ces instructions concernant généralement l’acquisition des informations variables que la
page affiche.
Bon, le HTML (ou DHTML, ou XML) et les instructions écrites en langage de script pour serveur ne
sont quand même pas rangées n’importe comment dans le fichier de script, mais, pour une page,
elles sont généralement mélangées à l’intérieur du même fichier de script.