When the solution matters

Registrieren Einstieg Dokumentation Code Archiv Mail-Archiv Support Programme

4D & Web - Grundlagen des Internet

 

Allgemeine Grundlagen - Internet und Web-Server

Im Folgenden werden einige wichtige Grundlagen der Web-Kommunikation vorgestellt.

Die Themen dieser Seite:


Internet - das Grundprinzip

Damit ein Browser erfolgreich arbeiten kann, müssen einige Punkte erfüllt sein:

  • Ein Browser muß auf dem Rechner installiert und konfiguriert sein
  • Die TCP/IP Netzeinstellungen des Rechners müssen korrekt sein
  • Zugang zum Firmennetz oder Internet muß vorhanden sein.

Wählen Sie eine Web-Adresse, z.B. www.4D.com, werden Sie automatisch mit dem Web-Server „verbunden“, der diese Inhalte veröffentlicht. Die DNS-Server fungieren als Wegweiser für den Browser.
Der angesprochene Web-Server reagiert auf die Anfrage des Browsers und schickt die angeforderten Informationen in Form von HTML-Code an diesen zurück. Der Code wird vom Browser grafisch dargestellt.

Internet - das Grundprinzip

 


Was ist ein Web-Server?

Ein Web-Server ist eine Software, die auf Anforderung eines Browsers HTML-Seiten schickt. Sind in dieser Web-Seite Bilder integriert, werden auch diese zum Browser übertragen. Die Arbeitsweise von Web-Servern ist dafür optimiert, statische Inhalte in Form von einzelnen Dateien bereitzustellen.
Ein Web-Server arbeitet die Anfrage (request) eines Browsers ab und „vergißt“ anschließend, was an welchen Browser geschickt wurde.


Statische und dynamische Web-Inhalte

In der Regel werden Web-Auftritte mit statischen HTML-Seiten realisiert. Diese werden meist mit grafischen Programmen fürs Internet wie Adobe GoLive®, Macromedia Dreamweaver® oder Microsoft Frontpage®, erstellt.
Um Informationen im Internet zu veröffenlichen, muß eine HTML-Seite mit den entspechenden Inhalten erzeugt werden. Die Web-Seiten werden dann vom Web-Designer mit den anderen HTML-Seiten des Web-Auftritts verknüpft.
Diese Änderungen werden meist lokal ausgeführt und auf der Festplatte des Benutzers gespeichert. Anschließend müssen die veränderten Seiten auf dem Web-Server aktualisiert werden. Diese stellen die Seiten dann im Intra- / Internet zur Verfügung.
Diese Arbeitsweise ist nur für Inhalte geeignet, die sich selten ändern. Bei Inhalten die sich oft ändern, wird immer auf die Funktionalität einer Datenbank zurückgegriffen, z.B. Wetterdaten oder der Lagerbestand von Produkten.
4D vereint die Funktionen von Datenbank und Web-Server in einem Werkzeug!


Was ist CGI?

CGI (Common Gateway Interface) ist eine genormte Schnittstelle zwischen Web-Servern und Anwendungen, die Funktionen für diesen Server erledigen. Meist sind dies kleine Programme, DLLs oder Skripte. Bei Bedarf ruft der Web-Server ein CGI-Skript auf. Dieses liefert die angeforderten Informationen an den Server zurück.
Dies ist der gängige Weg, mit einem statischem Web-Server Dynamik und Funktionalität in HTML-Seiten zu realisieren.
CGI-Skripte können in einer Vielzahl von Programmiersprachen angefertigt werden.


Erzeugung dynamischer HTML Seiten

Der gängige Weg, dynamische Web-Inhalte aus einer Datenbank ins Internet zu bringen, besteht aus einer Kombination diverser Programme:

1) Web-Server nimmt Browser-Anfrage entgegen
2) Dynamische Anfrage, CGI wird gestartet
3) CGI startet eine Abfrage an eine Datenbank
4) Datenbank führt z.B. die Suche aus
5) Daten werden an das CGI übergeben
6) CGI erstellt eine HTML-Seite mit dem Inhalt
7) CGI übergibt diese Seite an den Web-Server
8) Web-Server schickt diese Seite zum Browser

Diese müssen aufeinander abgestimmt sein. Änderungen müssen oft auf den einzelnen Stufen ausgeführt werden. Der „4D-Weg“ ist durch die integrierte Web-Funktionalität effektiver:

1) 4D Web-Server erhält eine direkte Browser-Anfrage
2) Diese wird in 4D bearbeitet und das Ergebnis direkt an den Browser zurückgeschickt

FAZIT: Dieser kurze Weg und die Möglichkeit, den 4D Web-Server zu programmieren, öffnet Ihnen neue Möglichkeiten, dynamische Web-Inhalte zu realisieren.

 


Der integrierte 4D Web Server

Der in die 4D Produkte 4th Dimension, 4D Engine, 4D Server und 4D Client integrierte Web-Server kann als statischer und dynamischer Web-Server arbeiten. Außerdem lassen sich darüber auch Daten für andere Anwendungen als Web-Service bereitstellen. Da der Web-Server auf der leistungsfähigen Datenbank- Engine von 4th Dimension aufsetzt, ist er für die Erzeugung dynamischer HTML/XML-Seiten optimiert. Die Funktionalität des 4D Web-Servers kann mit der 4D-Programmiersprache gesteuert werden. Der 4D Web-Server verfügt auch über eine CGI-Schnittstelle, d.h. vorhandene CGI-Skripte können ausgeführt werden. Darüber hinaus kann der 4D Web-Server auch als CGI für einen anderen Web-Server arbeiten, wie z.B. 4D WebSTAR.

 

 

 



International | Firmenprofil | Kontakt | Site Map | © 4D 1995 - 2008 | Schriftgröße ändern: [A] [A] [A] | Diese Seite drucken| 4D RSS Feeds - * Externer Link