Originariamente inviato da Mich_
Anche PHP e` un protocollo di interfaccia client-server. PHP ha un suo linguaggio embedded che assomiglia a Perl (non mi risulta che si possa usarne un altro).

CGI non e` supporato da tutti i server
Lo stesso vale per ASP e PHP.

ASP nasce per i sistemi Windows; PHP per i sistemi unix/linux (ma ci sono applicazioni PHP sotto windows e ASP sotto linux).

All'origine CGI era molto piu` veloce, e robusto rispetto a PHP e ASP, ora questa differenza e` meno marcata se si usano opportuni accorgimenti.

CGI rimane piu` potente in qualche caso, e piu` veloce con alcuni database (ma anche qui dipende dagli applicativi e da come sono stati implementati.

Se fai una ricerca nel forum, queste cose le trovi espresse molto bene, soprattutto da Shishii.

Comunque io faccio molto piu` in fretta a sviluppare qualcosa in CGI-Perl: infatti conosco Perl e CGI e non conosco ne` ASP ne` PHP (e questo e` un motivo molto valido per orientare la scelta).
ok un'ultima domanda per creare un'applicativo cgi:

- il file che richiama l'applicativo cgi può essere qualunque
- il file in se stesso cgi può essere scritto in qualsiasi linguaggio (ed è .cgi nel caso di perl ma un punto .exe se usato per esempio un c++,vb, etc.. cosi via)

(ovviamente l'applicativo cgi come del resto tutto il sito devono essere supportati dal proprio server web)

Dimmi dove ho toppato! grazie