CGI (Common Gateway Interface)

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Seminar Internet Technologien SS 98
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Apache - PHP - MySQL Apache-PHP-MySQL.
Allegro im Web ab acwww25 (1996) Dierk Höppner Perl Konventionelle CGI-Anwendung mit mehreren Skripten HTML wird aus Perl heraus erzeugt Individuelles.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Wieso gibt es diese Unterrichtseinheit?
WWW World Wide Web.
Eine Page von Fachinformatikern für Fachinformatiker
Basis-Architekturen für Web-Anwendungen
Kurze Einführung in ASP
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Objektorientierte Programmierung
Datenbankzugriff im WWW (Kommerzielle Systeme)
Seminar Sommersemester 2002 ASP.NET Andre Margousian.
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Vernetzte Informationsstrukturen - Internet
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Erstellen von WebServices mit Visual FoxPro 9.0
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Jetzt lernen wir.
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
... und alles was dazugehört
ODBC (Open Database Connectivity)
Browser das Internet lesen.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Jahre WorldWideWeb 13 Jahre Web-Anwendungen mit allegro.
Whitepaper - Feb © mailways GmbH Das Chat-Fenster auf Seite des Kunden Menschen wollen von Menschen beraten werden. Mit Hilfe des Internet lassen.
Webseitengestaltung.
Gegenstand EDV Thema: Informative Webseiten
Internet: Funktionsweise und Dienste
JavaScript.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Entwicklung der Programmiersprachen
Grundlagen: Client-Server-Modell
Das Client/Server – Modell und die XAMPP-Distribution
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Oliver Spritzendorfer Thomas Fekete
Aggregatsfunktion SQL = Structured Query Language.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Suchmaschinen.
Vortrag: Frames & Javascript.
Provider und Dienste im Internet
Wie funktionieren Internetseiten? Html und Co – Teil 2 Heimo Reiter.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Webspace Stephan Herbst Christian Köhler. Themen des Vortrages Kurze Einführung ins Thema Kurze Einführung ins Thema Webspace - Was? Wozu? Wo? Wie? Webspace.
JavaScript Geschichte : Netscape entwickelt LiveScript (Syntax angelehnt an Java) - Umbenennung von Live Script in JavaScript - Mircrosoft.
Datenbanken im Web 1.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Entwicklung einer Webanwendung mittels HTML, ASP, C# und SQL am Beispiel einer Publikationsverwaltung Philipp Kühne Erstprüfer: Prof. Dr. Wilhelm.
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
Datenbanken
 Präsentation transkript:

CGI (Common Gateway Interface) Referat von Bernd Weber

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

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)

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)

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.

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)

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.

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

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

ö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.

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.

? Noch Fragen?

Vielen Dank für Ihre Aufmerksamkeit! www.maniac-norton.de.vu