Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

CGI (Common Gateway Interface) Referat von Bernd Weber.

Ähnliche Präsentationen


Präsentation zum Thema: "CGI (Common Gateway Interface) Referat von Bernd Weber."—  Präsentation transkript:

1 CGI (Common Gateway Interface) Referat von Bernd Weber

2 Inhalte des Referates »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) Referat von Bernd Weber."

Ähnliche Präsentationen


Google-Anzeigen