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).