Une CGI est un logiciel (sous différentes formes) appelé par un serveur HTTP. Ce serveur envoie à la CGI les données issues du client, et retourne au client les données générés par la CGI.

Dans le cadre des bibliothèques ECGI, l'essentiel de la CGI est constitué par un daemon, que j'appellerais CGID pour éviter toute confusion, qui reçoit la requête utilisateur est retourne des données au format XML. La mise en forme XML est assurée par les bibliothèques EXML du projet Epeios. Les bibliothèques ECGI fournissent de quoi traiter les données issues du client, ainsi que les sessions.

Un serveur HTTP ne peut accéder directement à un tel CGID, aussi passe-t'il par une petite CGI, qui met en forme les données envoyés par le client et les envoie au CGID, et met en forme les données XML retournées par le CGID puis les retourne au serveur HTTP. Cette petit CGI est actuellement un script Perl (un fichier nommé epeios.cgi), mais prendra à long terme la forme d'un module Apache.

Le fichier XML retourné par le CGID est mis en forme grâce à une transformation XSLT, ce qui permet de gérer l'aspect visuel très facilement.

FIXME

Liste

  • CGIARG (Common Gateway Interface ARGument) : Gestion des arguments reçus du navigateur WEB.
  • CGIMNG : Common Gateway Interface MaNaGer.

Ressources

 
libraries/ecgi/ecgi.txt · Dernière modification: 2007/09/22 23:48 par 192.168.5.50
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki