1 Seite zurückGLOSSAR-Homepage

CGICGI, Common Gateway Interface, CGI-Scripte, Perl, CGI-Skripte, CGI-Skript, CGI-Scripte

    

Bücher und
Software zum
Thema

 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

http://www.glossar.de/glossar/z_cgi.htm

Abkürzung für "Common Gateway Interface" • Der CGI-Standard ermöglicht das Starten von externen Programmen aus dem World Wide Web heraus - damit lassen sich serverseitig interaktive WEB-Seiten gestalten. Diese externen Programme heißen Gateways, da sie die Verbindung zwischen externen Informationsquellen und dem Server herstellen.

Die CGI-Technologie benutzt den Web-Server, um mit dem Gast (Surfer) interaktiv umzugehen. Vorteil: An den Browser werden keine besonderen Anforderungen gestellt, da die Interaktion über "normale" Web-Seiten erfolgt. Nachteil: Die Interaktion ist nicht so unmittelbar, wie beispielsweise bei Java oder Javascript, weil die Reaktion auf eine Aktion immer eine Datenübertragung zum und vom Web-Server voraussetzt.

CGI wird durch "Scripts" mit Leben erfüllt. Im einfachsten Fall kann es sich dabei - z.B. unter MS-DOS - um eine einfache Batch-Datei handeln. Es können aber auch höhere Programmiersprachen wie C, Pascal, Delphi oder FORTRAN benutzt werden. Am verbreitesten ist im Internet die Interpreter-Sprache Perl.

CGI bietet sich an, wenn z.B. vom Gast ausgefüllte WEB-Formulare - z.B. E-Mail- oder Bestell-Formulare - serverseitig bearbeitet werden müssen: Der Server könnte beispielsweise die übermittelten Daten per E-Mail versenden und/oder sie in einer SQL-Datenbank eintragen. Anschließend wird in der Regel eine HTML-Seite erzeugt, die vom Server zurück an den Browser geleitet wird - z.B. als Bestätigung. (Härtester Konkurrent im Gerangel um die Gunst der Webmaster ist für solche Einsatzbereiche PHP).


 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk
 
Für was braucht man CGI?
Die verbreitesten Anwendungen sind:
  • Gästebücher oder Pinnwände (siehe Glossar-Pinnwand),
  • Counter (um die Besucher eine Web-Site zu zählen, und den aktuellen Stand auf der Homepage anzuzeigen),
  • Chats,
  • E-Mail- oder Anmeldeformulare (siehe z.B. Glossar-Download),
  • Datenbanken, wie Suchmaschinen, Einkaufshops etc.

Was wird für den CGI-Einsatz benötigt?

Auf dem Web-Server muß ein "CGI-BIN"-Verzeichnis existieren. Viele große Provider und alle Online-Dienste, wie AOL, CompuServe, GermanyNet,  T-Online unterstützen dieses, teils aus Sicherheitsgründen, teils wegen des vermehrten Traffics jedoch nur eingeschränkt oder überhaupt nicht.

Sollte eigene CGI-Scripte erlaubt sein, dann verfügt der Server über ein Verzeichnis namens "CGI-BIN" oder "CGI-LOCAL". Um CGI-Scripte einsetzten zu können, werden dann noch Basisinformationen wie die folgenden benötigt:

  • die Quelle von "Sendmail" - normalerweise: /usr/sbin/sendmail
  • die Quelle des Perl-Interpreters - normalerweise: /usr/bin/perl
  • die Quelle von "Date" - normalerweise: /bin/date

Übrigens: Mit dem CHMOD-Befehl können CGI-Scripte auf einem UNIX-Server häufig erst lauffähig gemacht werden!
 

    


  

Bücher und
Software zum
Thema

 
Glossar, IT-Glossar, Lexikon, Nachschlagewerk

 
siehe auch (auf anderen Glossar-Seiten):

Browser
chmod
Flash
HTML (Homepage-Erstellung)
Java
Javascript
PHP (Erweiterung für dynamische WEB-Seiten)
Servlet
World Wide Web

außerdem:

  • webmart.de: kostenlose Homepage Tools für Webmaster.
  • zieker-online.de: Portal-Software! zum einfachen Einbau von Affiliate/Partner-Programmen, Bannerwerbung, Bannertausch etc. (mit Demo-Version zum Download).
     
Copyright: GLOSSAR.de - Neustadt 1997-2004 
 
Navigation ohne Frames:

 
Glossar - Homepage - Linkseite - Suchen im ARCHmatic-Web-Pool (funktioniert nur im Online-Modus!!!) E-Mail-Kontakt - Gästebuch:Lob und Tadel - Foren: Fragen und Antworten
# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Partner-Sites: BAULINKS.de - AEC-WEB - ARCHmatic - Architektur-online - BAUBUCH.de