Hallo!
Ist warscheinlich eine blöde Frage:
Nein, warum?
Was ist der Unterschied zwischen CGI und Perl?
Die Dateieendungen .cgi und .pl kenne ich ja.
Aber sonst ist alles gleich, oder?
Ist das so wie mit php.4 und .php3???
Der Vergleich stimmt nicht. php3 und php4 sind unterschiedliche Versionen von PHP. CGI bedeutet einfach Common Gateway Interface.
Also, cgi kann alles mögliche sein, also z.B. Perl aber auch C.
Generell gibt es eigentlich keinen Unterschied, ob ich das nun .cgi oder .pl nenne. Es muß eben nur so konfiguriert sein (vom Webserver her), daß es ausführbar ist und der Server weiß, welchen Interpreter u.U. benötigt.
In der Praxis wird es meist so gemacht, daß man alles, was über Browser direkt (also CGI) aufgerufen wird, .cgi genannt wird, alles was indirekt bzw. als bash-/shellscript laufen soll, .pl genannt wird.
Das kann jeder handhaben, wie er lustig ist, aber ist für die Unterscheidbarkeit in der Verwendung sinnvoll.
Reiner