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).
|