CGI und Perl - Die Unterschiede
CGI und Perl: Diese Begriffe sind einigen erfahrenen Webseitenprogrammierer bestimmt schon bekannt. Doch um was handelt es sich dabei eigentlich? Als erstes wollen wir die beiden Begriffe auseinander halten.
CGI
CGI ist eine Webserverschnittstelle, bzw. um genau sein ein Protokoll für die Webserverschnittstelle, d. h. CGI ermöglicht den Datenaustausch zwischen dem Webserver und einer anderen Software (z. B. Perl-Skripten). Verwendet wird die Schnittstelle, um dynamische Webseiten oder auch andere Dokumente zu erstellen. Dies ist notwendig, da ein Webserver keine Möglichkeit hat, dynamische Seiten zu erzeugen, sondern nur statische Daten oder die Daten eines externen Programms zurückschicken kann. Eine wichtige Verbesserung von CGI ist FastCGI. FastCGI ermöglicht es, dass die Verbindung zwischen Webserver und externer Software offen bleibt. Dies hat den Vorteil, dass nicht für jede Anfrage ein neuer Prozess des Programms gestartet werden muss.
Perl
Perl ist eine freie und plattformunabhängige Programmiersprache. Die Programmiersprache kann für viele verschiedene Zwecke eingesetzt werden. Perl hat eine sehr große Bedeutung durch die Entwicklung der CGI-Schnittstelle und des World Wide Webs bekommen. Seit einigen Jahren wird Perl jedoch stark durch PHP und ASP.NET verdrängt.
Ein Tutorial zur Verwendung von Perl, zum Erstellen dynamischer Websites mit Hilfe der CGI-Schnittstelle, finden Sie hier auf unserer Website.