Lexikon

Wie entsteht eine dynamische Website?

Eine Website ist ein kompletter Online-Auftritt eines Anbieters im World Wide Web. In der Regel besteht eine Website aus mehreren Webseiten. Eine Website besteht aus mehreren Seiten, also Dokumenten mit Bildern und Text. Die Homepage ist die Startseite oder Eingangsseite der Website und nicht, wie häufig fälschlicherweise verwendet, die ganze Website.
In diesem Lexikon soll erklärt werden, wie eine dynamische Website entsteht; dies wird mit einer Beispielkonfiguration der Server mit LAMP (Linux, Apache, MySQL und PHP) geschehen. 
Stichwortsuche

D

Dynamische Website

Wie entsteht eine dynamische Website?


Wenn Sie eine Seite im Webbrowser aufrufen, wird diese Anfrage über das HTTP-Protokoll zum entsprechenden Webserver geschickt. Dieser schaut sich die Seite an und erkennt anhand der Dateiendung, dass es sich um eine dynamische Webseite handelt. Bei PHP sind dies z.B. die Endungen *.php oder *.phtml.
Deshalb gibt der Webserver die Seite weiter an das PHP-Programm. Das PHP-Programm prüft, ob Datenbankabfragen in der Seite enthalten sind. Wenn ja, geht es zur Datenbank und läßt sich von dieser die entsprechenden Inhalte geben. Die Inhalte werden in das vorgegebene HTML-Raster eingefügt. Nach Abschluss gibt das PHP-Programm die fertige Seite an den Webserver zurück. Dieser schickt die HTML-Seite per HTTP wieder zum Browser, der die Seite am Bildschirm darstellt. Der ganze Prozess von der Anfrage des Browers bis zur Darstellung der Seite dauert nur wenige Millisekunden (ohne Übertragungszeit der Dateien vom Webserver zum Browser).



Datenbank - MySQL

Datenbanken sind geordnete Systeme von Daten. Schon vor dem Computerzeitalter haben wir Datenbanken benutzt. Beispiele hierfür sind z.B. ein Adressbuch oder alle wichtigen Unterlagen einer Firma im Aktenschrank.
In einer Datenbank lassen sich zusammengehörende Daten und Informationen speichern, sammeln und abrufen.

Datenbank > Aufgaben

Die Datenbanksoftware MySQL ist ein Datenbankmanagement - System, welches mehrere Datenbanken administriert. Es verwaltet die Zugriffe von den Benutzern und kontrolliert außerdem die Handhabung und die Zugriffsberechtigung auf eine Datenbank.

Datenbank > MySQL > Eigenschaften

Das relationale Datenbank-Management-System ist schnell, verlässlich und flexibel. In ihm können mehrere Arbeitsvorgänge gleichzeitig ablaufen. Jede Anfrage an die Datenbank wird gesondert behandelt. Durch den SQL-Standard lässt sich MySQL auf verschiedenen Betriebssystemen einsetzen.

Ansprechpartner
Vertriebsbeauftragter
Björn Huber
Projektleiter
Hubert Schnaiter