  
 
    |
CGI-Scripte
CGI = Common-Gateway-Interface
wird eingesetzt, um dynamsichen Inhalt zu ermöglichen.
Dies kann der Zugriff auf eine Datenbank sein, oder - wie hier eingesetzt -
um die Übersicht über die erstellten Seiten zu behalten und Designänderungen
möglichst einfach zu halten. Shopsysteme basieren darauf, genauso wie
Suchmaschinen und Onlinezeitungen.
Der Ablauf ist meist gleich. Der Webserver erkennt an der Dateiendung, dass
es sich hier um kein reguläres File handelt, welches er dem anfordernden Browser
direkt zuschicken möge. Somit wird die Datei an ein weiteres Programm (z.B. Browser-Plugin)
weitergereicht und von diesem bearbeitet. Dieses Programm setzt die in der Datei enthaltenen
Anweisungen um und erstellt "on-the-fly" (d.h. unmittelbar ohne größere Zeitverzögerung)
einen HTML-Quelltext. Nur dieser erreicht den Browser. Von fehlerhaften Scripten will ich
hier mal absehen.
|
|
 |
Folgendes Bild ( Quelle: selfhtml
) soll den allgemein üblichen Ablauf bei Aufruf eines CGI-Skriptes verdeutlichen.
Welche 'ProgrammierSprache' kann verwendet werden?
Prinzipiell jede lautet die Antwort. Nur der Provider kann einem hier einen Strich durch
die Rechnung machen. Ob nun Perl, php, PHP4, C/C++, ShellScripte, Java, Phyton, ... ; alles ist
möglich. Am beliebtesten sind, wohl wegen Einfachheit und der Vielzahl an vordeffinierten
Schnittstellen, Perl und PHP. Beides findet sich z.B. beim Apache-Webserver standartmäßig anbei.
|
|
  
 
  
   |