C'est quoi l'intérêt du .cgi par rapport au... [ SCRIPT cote SERVEUR ] - Programmation
Marsh Posté le 17-05-2002 à 13:41:34
c'est une techno plus vieille le CGI, aussi bien au niveau libs que de la façon dont les paramètres sont passés ...
Qui dit plus vieille dit plus répandue c'est tout.
Marsh Posté le 17-05-2002 à 13:53:47
DarkLord a écrit a écrit : c'est une techno plus vieille le CGI, aussi bien au niveau libs que de la façon dont les paramètres sont passés ... Qui dit plus vieille dit plus répandue c'est tout. |
ouai, mais les sites peuvent se mettre a jour ... enfin qui dit plus vieille dit moins de fonction en général non ?
quand on voit que www.wanadoo.fr est lancé avec un script cgi, je trouve ça bizarre ... pareil pour les script des paiement securisé, mais là, il parait qu'on peut le faire en php aussi
m'enfin, j'ai eu la reponse que je voulais quand même
Marsh Posté le 17-05-2002 à 13:59:15
si CGI = programme compilé, c'est plus rapide aussi (par rapport à du PHP/ASP) j'imagine... Par contre pour la mise à jour c'est moins pratique, puisqu'il faut recompiler le CGI à chaque modif.
Marsh Posté le 17-05-2002 à 14:08:22
antp a écrit a écrit : si CGI = programme compilé, c'est plus rapide aussi (par rapport à du PHP/ASP) j'imagine... Par contre pour la mise à jour c'est moins pratique, puisqu'il faut recompiler le CGI à chaque modif. |
t'es sur que ça se compile ?
je croyais que c'était un langage interprété comme le php ou asp
surtout que l'inconvénient principal que j'ai vu, c'est que dans un script cgi, il faut gérer chaque ligne html a afficher une a une
Marsh Posté le 17-05-2002 à 14:13:43
tatanka a écrit a écrit : t'es sur que ça se compile ? |
Le CGI est une norme d'échange entre un serveur web et un programme externe. Ca dit comment un serveur web doit passer des paramètres au programme (requete, info passées par le navigateur), et comment le programme doit renvoyer ce qu'il fait (page HTML resultat, cookies).
Donc, le programme externe peut être écrit en n'importe quel langage, interprêté (perl est courant) ou compilé (C/C++ par exemple)
Marsh Posté le 17-05-2002 à 14:19:56
kadreg a écrit a écrit : Le CGI est une norme d'échange entre un serveur web et un programme externe. Ca dit comment un serveur web doit passer des paramètres au programme (requete, info passées par le navigateur), et comment le programme doit renvoyer ce qu'il fait (page HTML resultat, cookies). Donc, le programme externe peut être écrit en n'importe quel langage, interprêté (perl est courant) ou compilé (C/C++ par exemple) |
Marsh Posté le 17-05-2002 à 14:26:32
J'avais fait ça en C à l'école, mais c'est vrai qu'on fait ça avec ce qu'on veut...
Marsh Posté le 17-05-2002 à 14:43:14
tatanka a écrit a écrit : par rapport au php ou a l'asp ? j'ai vu plein de post asp vs php, mais le cgi, je connais pas du tout il semble qu'il y est des inconvenients mais j'arrive pas à trouver d'avantage, et bcp de site l'utilise pourtant |
Pour un cgi l'important c'est le protocole, variables d'environnement et sortie compatible mime sur sortie standard. Le reste c'est une question de choix et de facilité d'écriture (perl, php, c, java, shell, basic, caml etc...).
Un CGI c'est donc un executable (y compris scripts executables!!) comme un autre mais executé par le serveur web et dont la sortie est redirigée vers le client.
Legreg
Marsh Posté le 17-05-2002 à 15:18:11
legreg a écrit a écrit : Pour un cgi l'important c'est le protocole, variables d'environnement et sortie compatible mime sur sortie standard. Le reste c'est une question de choix et de facilité d'écriture (perl, php, c, java, shell, basic, caml etc...). Un CGI c'est donc un executable (y compris scripts executables!!) comme un autre mais executé par le serveur web et dont la sortie est redirigée vers le client. Legreg |
ah ok, ça commence à s'éclaircir merci
Marsh Posté le 17-05-2002 à 13:39:58
par rapport au php ou a l'asp ?
j'ai vu plein de post asp vs php, mais le cgi, je connais pas du tout
il semble qu'il y est des inconvenients mais j'arrive pas à trouver d'avantage, et bcp de site l'utilise pourtant