|
|
| Créez votre site Les
standards Les scripts CGI
Avec l'arrivée du standard CGI (Common Gateway Interface),
une norme définissant l'interfaçage d'applications externes
avec des serveurs d'informations, le Web dépasse sa fonction "documentaire".
Dès lors, l'interface HTML s'utilise pour présenter toutes
sortes de données et pour interagir avec l'utilisateur dans le cadre
de véritables applications.
La motivation qui vous conduira à utiliser CGI pour faire appel à
des programmes externes est la suivante : lorsqu'un document HTML est
envoyé sur le Web, il s'agit d'un document statique, un fichier texte
dont l'information ne change pas. Il existe néanmoins un grand nombre
de cas où vous aimeriez envoyer de l'information dynamique. Un programme
CGI permet d'arriver à ce résultat dans la mesure où
ce programme est exécuté en temps réel, au moment où
le client fait une requête au serveur HTTP. Imaginez par exemple que
vous vouliez connecter votre base de données au Web de façon
à ce que vos clients du monde entier puissent l'interroger en temps
réel. Pour ce faire, vous pouvez créer un programme CGI que
le serveur HTTP invoquera pour transmettre des critères de recherche
au moteur de votre base de données et recevoir les résultats
qu'il transmettra alors au client pour affichage.
Cet exemple de base de données est une idée relativement
simple mais néanmoins assez délicate à
implémenter dans les faits. Il existe un grand nombre
d'applications beaucoup plus simples (par exemple inclure l'heure
courante dans un document HTML) mais il n'y a pratiquement aucune
autre limite que celle de votre imagination. Rappelez vous simplement
que votre programme est exécuté en direct et ce
que vous y faites ne doit pas prendre trop de temps, faute de
quoi l'utilisateur ne ferait rien d'autre que d'attendre devant
un écran vide que votre programme veuille bien envoyer
de l'information.
Étant donné qu'un programme CGI est un exécutable,
son utilisation correspond quasiment à laisser n'importe qui exécuter
un programme sur votre ordinateur (ou celui de votre "hébergeur")...
ce qui n'est pas précisément la chose à faire (piratage,
malveillance, virus,...).
Avez
vous pensé à la sécurité !

Différents dispositifs peuvent assurer l'interfaçage entre une base
de données et une page Web. Très utile en Intranet,
ce type de pratique pose une foule de problèmes en utilisation
domestique (sécurité des accès bien sûr,
mais aussi ordinateur connecté en permanence à
Internet). Le particulier peut toutefois facilement présenter
sur le Web le contenu de ses bases de données. Il fera
pour cela appel à une application telle que FileMaker
Pro 4 ® qui propose une exportation de fiches
au format tableau HTML. Ainsi exportées, les données
peuvent être insérées et formatées
sur la page Web. Bien entendu, la base de données ainsi
présentée n'a aucun caractère interactif.
Mais CGI ne constitue qu'une interface d'échange qui
n'offre pas de moyen pour développer ses applications.
C'est pour répondre à ce besoin que des langages
comme PERL sont apparus. Langage interprété
très utilisé dans le monde des applications
Internet, PERL peut être considéré comme
le premier langage fonctionnant en mode dit de scripting.
Vous en saurez plus en consultant Perl-Gratuit.com
qui vous propose des scripts tout prêts, mais aussi
la documentation de PERL en français.
Depuis, les éditeurs spécialisés sur l'Internet ont
développé leurs propres solutions de scripting qu'ils ont
ajoutées à leurs offres commerciales de développement
de sites Web.
Voir aussi :
Sommet de la page
Pour toute question ou remarque concernant ce
site, envoyez un courriel à jacques @ 0faute.com
Dernière mise à jour de cette page le 11/12/2005.
|
|
|
|