CGI
CGI hat zwei verschiedene Bedeutungen: 1) Common Gateway Interface und 2) Computer Generated Imagery.
1) Common Gateway Interface
Das Common Gateway Interface (CGI) ist eine Sammlung von Regeln zum Ausführen von Skripten und Programmen auf einem Webserver. Es legt fest, welche Informationen zwischen dem Webserver und den Webbrowsern der Clients ausgetauscht werden und wie diese Informationen übertragen werden.
Die meisten Webserver enthalten im Stammordner jeder Website auf dem Server ein Verzeichnis namens cgi-bin. Alle Skripte, die in diesem Verzeichnis abgelegt werden, müssen den Regeln des Common Gateway Interface entsprechen. Beispielsweise können Skripte im Verzeichnis cgi-bin Ausführungsberechtigungen erhalten, während Dateien außerhalb des Verzeichnisses möglicherweise nicht ausgeführt werden dürfen. Ein CGI-Skript kann außerdem CGI-Umgebungsvariablen wie SERVER_PROTOCOL und REMOTE_HOST anfordern, die als Eingabevariablen für das Skript verwendet werden können.
Da CGI eine Standardschnittstelle ist, kann es auf verschiedenen Arten von Hardware-Plattformen verwendet werden und wird von mehreren Arten von Webserver-Software unterstützt, etwa Apache und Windows Server. CGI-Skripte und -Programme können außerdem in verschiedenen Programmiersprachen geschrieben werden, etwa C++, Java und Perl. Obwohl viele Websites CGI weiterhin zum Ausführen von Programmen und Skripten verwenden, fügen Entwickler Skripte heute häufig direkt in Webseiten ein. Diese Skripte, die in Sprachen wie PHP und ASP geschrieben sind, werden auf dem Server verarbeitet, bevor die Seite geladen wird, und die resultierenden Daten werden an den Browser des Benutzers gesendet.
2) Computer Generated Imagery
In der Computergrafik bezeichnet CGI normalerweise Computer Generated Imagery. Dieser Begriff bezieht sich auf 3D-Grafiken, die in Filmen, im Fernsehen und in anderen Arten visueller Medien verwendet werden. Die meisten modernen Actionfilme enthalten zumindest einige CGI-Spezialeffekte, während andere Filme, etwa animierte Pixar-Filme, vollständig aus computergenerierten Grafiken bestehen.
Testen Sie Ihr Wissen