Support de cours les pages interactives (les programmes CGI)

Extrait du support de cours les pages interactives (les programmes CGI)

La plus simple méthode d’interaction ISINDEX
• La commande HTML <ISINDEX> est la manière la plus simple pour réaliser une interaction dans une page WWW.
• Ajouter la commande <ISINDEX> dans n’importe quelle page va ordonner au programme de consultation (Netscape, Mosaic) d’afficher une boîte de dialogue.

J’ai inclu ici la commande ISINDEX.
Voici le résultat : <P>
<isindex>

The Common Gateway Interface (CGI)
Ou comment écrire des pages interactives
• CGI = unstandardpour interfacer des applications externes avec un serveur WWW.
– Autorise la création de pagesdynamiques
– Par exemple: consultation de Base de données
• Un programme CGI est exécuté par le serveur HTTPD
• Les résultats sont mis en forme par le CGI et renvoyés par le serveur au client (Ex: Netscape)
• Pas de limites -> puissant mais dangereux
• Un CGI doit s’exécuter rapidement
Comment écrire un programme CGI ?
Attention à la sécurité
• Le monde entier peut exécuter un programme CGI.
• Il faut prendre des précautions !
• En général, le webmaster décide de la politique à adopter.
• Les serveurs proposent différentes options :
– Pas de CGI
– Les CGI résident dans un ou plusieurs répertoires sous le contrôle du webmaster. En général au moins /cgi-bin
– Les CGI ont un suffixe spécial (exemple myprog.cgi)
– Les CGI sont autorisés en exécution (bit x positionné).
Comment écrire un programme CGI ?
Langages utilisables
• Peu importe le langage, il existe des programmes
CGI en :
– C/C++
– Fortran
– PERL
– Shell unix : sh,ksh, csh, zsh, etc…
– Applescript
– Tcl
– …
• Recommandés: PERL, C, Shell car il existe des librairies simples et performantes.
• Ne pas oublier qu’un script est plus facile à debugger et à maintenir.
• …mais PERL est encore 30 fois plus lent que le C !

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Support de cours les pages interactives (les programmes CGI) (166 KO) (Cours PDF)
cours les pages interactives

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *