Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

CGI (Common Gateway Interface)

Ähnliche Präsentationen


Präsentation zum Thema: "CGI (Common Gateway Interface)"—  Präsentation transkript:

1 CGI (Common Gateway Interface)
Referat von Bernd Weber

2 Inhalte des Referates CGI (Funktionsweise) CGI-Programmiersprachen
HTML JavaScript CGI (Funktionsweise) CGI-Programmiersprachen öffentliche CGI-Dienste Hilfen und CGI-Scripts im Internet

3 HTML HTML = Hypertext Markup Language
Programmiersprache des WWW (Präsentationsbasis) HTML erlaubt z.B. Formulare, Auswahllisten, usw. zu definieren HTML enthält allerdings keine Kontroll-funktionen (z.B. über die Richtigkeit von Formulareingaben oder Kompatibilitäts- oder Versionsabfragen)

4 JavaScript von der Firma „Netscape“ entwickelt
JavaScript-Anwendungen werden direkt in HTML oder als separate Funktionen eingebunden. enthält größere Anwendungsinhalte als HTML, z.B. Schleifen, Variablen, IF-Abfragen, mathe-matische Funktionen, usw. JavaScript kann „Dynamic HTML“ erzeugen (nachträglicher Zugriff auf eine HTML-Datei während der Anzeige)

5 CGI CGI = Common Gateway Interface (Allgemeine Vermittlungsrechner-Schnittstelle) im Web bereitgestellte Programme wirken über CGI (von HTML-Dateien aus aufgerufen) CGI nutzende Programme erzeugen HTML-Code, dieser wird vom HTML an den WWW-Browser zur Darstellung übergeben.

6

7

8 Beispiel für CGI-Ablauf
Anwender gibt Suchbegriff in Formular (HTML) einer Internet-Suchmaschine ein WWW-Browser sendet Abfrage an Server-Rechner Server-Rechner erhält Abfrage das benötigte CGI-Programm wird durch HTML aufgerufen CGI-Programm startet Daten-bankabfrage mittels SQL (Structured Query Language)

9 Beispiel für CGI-Ablauf
Datenbank liefert das Such-ergebnis an das CGI nutzende Programm CGI-Programm erzeugt HTML-Code („Dynamic HTML“) und baut Suchergebnis in Code ein Das dynamisch erweiterte HTML sendet den neuen HTML-Code an den WWW-Browser des Anwenders.

10 Beispiel für CGI-Ablauf
dynamisch erzeugter HTML-Code

11 CGI-Progammiersprachen
keine Vorschrift! Das Programm muss nur unter dem jeweiligen Betriebssystem (Unix, Windows NT, ...) lauffähig oder kompilierbar sein. oft wird auch ein Interpreter verwendet (z.B. für „Perl“) Beispiele: C-Sprachen Pascal Visual Basic ... die meisten CGI verwendenden Programme sind heutzutage in der Unix-Shell-Sprache oder „Perl“ geschrieben

12 öffentliche CGI-Dienste
Um Usern ohne CGI, die Vorteile zur Verfügung zu stellen gibt es mittlerweile viele öffentliche CGI-Dienste. Bei diesen Diensten muss man als User registriert sein. Man erhält einen HTML-Code, den man in eigene HTML-Dateien einbauen kann. Über diesen Code ruft dann das entsprechende CGI-Programm auf dem Server des öffentlichen Anbieters auf. Programme wie z.B. Zugriffszähler und -statistiken, Gästebücher und Formularverarbeitungsprogramme sind im Internet auf diese Weise zu nutzen.

13 Hilfen und CGI-Scripts im Internet
Es gibt eine Fülle von Informationen rund um das Thema CGI im Internet. Es lassen sich fertige CGI-Scripts aus dem Internet downloaden. In der Regel müssen diese Scripts noch individuell angepasst werden, damit die Scripts optimal funktionieren.

14 ? Noch Fragen?

15 Vielen Dank für Ihre Aufmerksamkeit!


Herunterladen ppt "CGI (Common Gateway Interface)"

Ähnliche Präsentationen


Google-Anzeigen