Das CGI beschreibt die Kommunikation zwischen einem Browser
und einem Server für komplexe Anwendungen wie zum Beispiel Formulare oder Gästebücher,
die in html-Seiten eingebettet sind.
.
In aller Regel sind die Automaten, die solche Interaktionen auf der Server-Seite vornehmen, als
CGI-Scripte realisiert. CGI-Scripte sind kleine Programme, die auf dem Server in einem eigenen
Verzeichnis installiert sind und die durch den Browser aktiviert werden. Sie werden meistens in
Perl geschrieben.
Perl steht für "Practical Extraction and Report Language". Ziel des Autors Larry Wall bei der Erstellung
von Perl war es, eine Sprache zu entwickeln, die einerseits die wichtigsten Programmierbefehle wie
Schleifen, Verzweigungen, etc. enthält und andererseits aber auch die Möglichkeit bietet, unproblematisch Such-
und Ersetzungsoperationen wie in einem Editor durchzuführen. Somit entstand Perl im wesentlichen als
eine Synthese aus der Programmiersprache C und einigen UNIX-Funktionen.
|