Le langage HTML (HyperText Markup Language), qui est à la
base de la conception des pages Web, permet de créer des pages au contenu statique (qui
ne varie pas dans le temps) et uniforme (qui est le même pour tous les internautes). Les
concepteurs de sites désirant mettre au point des contenus plus dynamiques (variables
dans le temps en fonction de paramètres contrôlés par le responsable du site) ou
personnalisés (variables selon le visiteur du site) ont recours à des langages de
programmation qui augmentent les possibilités de conception. Voici quelques-unes des
technologies les plus répandues.
- CGI (Common Gateway Interface) est un procédé qui permet de
transmettre l'information recueillie dans un formulaire Web à un programme sur le serveur
Web et de déclencher l'exécution de ce programme. Ce sont les CGI qui permettent, par
exemple, à un moteur de recherche de fouiller une base de données et de présenter le
résultat de la recherche, ou encore à un visiteur d'envoyer un message au responsable du
site ou d'enregistrer une commande dans un catalogue électronique;
- Perl est l'un des premiers langages de programmation utilisés pour
concevoir des programmes exécutés sur les serveurs Web (surtout dans l'environnement
Unix) à l'aide des CGI;
- ASP (Active Server Page) est un procédé mis au point par Microsoft
permettant de programmer des pages dynamiques par les serveurs Web de Microsoft et
d'écrire des programmes exécutés à l'aide des CGI;
- Java est un langage de programmation « multiplate-forme »,
c'est-à-dire qu'il fonctionne sur des ordinateurs de différentes familles :
Windows/Intel, Macintosh, Unix, etc. Mis au point par Sun Microsystem et assez largement
adopté par l'industrie, il est utilisé pour programmer des applets, ces petites
applications téléchargées au besoin et exécutées par le navigateur;
- JavaScript est un langage de programmation créé par Netscape (et
utilisé par Microsoft) pour ajouter certaines fonctions aux navigateurs et offrir plus de
possibilités aux concepteurs de sites Web;
- ActiveX est un procédé de Microsoft qui permet la programmation de
modules d'extension pour ses propres logiciels (navigateurs ou serveurs).
|