Dynamische Seiten und Datenbanken

Was sind dynamische Seiten ?

HTML-Seiten sind statisch, d.h. nachdem Sie sie produziert und auf unserem Server abgelegt haben, ändern sie sich nicht mehr. Manchmal hätte man jedoch gerne sich automatisch auf die Bedürfnisse der Besucher anpassende Seiten, Seiten, die Berechnungen ausführen, Daten aufgrund bestimmter Anfragen liefern, Daten über die Besucher sammeln oder andere noch nicht bekannte Daten liefern. Berechnungen und manches andere können Sie auch mit Javascript auf dem Browser Ihres Besuchers erledigen. Dazu muß der Browser aber auch das von Ihnen verwendete Javascript können und Sie unterliegen vielen Beschränkungen, z.B. können Sie die Daten nicht speichern.

Serverseitige Skript- und Parser-Sprachen sind dazu da, Ihnen genau diese Funktionalität zu geben. Perl als wichtigste und bekannteste Skriptsprache für CGI-Programme ist recht schwierig zu erlernen und kann nicht direkt in HTML-Seiten eingebunden werden (kann aber selbst HTML-Seiten generieren). Die speziell zur Generierung von dynamischen HTML-Seiten entwickelten "server-parsed" Sprachen werden direkt in den HTML-Code eingefügt und beim Senden einer Seite mit einer bestimmten Endung vom Server "geparst" (daher auch der Name "server-parsed") und die gefundenen Befehle an das richtige Programm zur Ausführung weitergeleitet.

Server Side Includes

Server Side Includes (kurz SSI) sind die Urform der "server-parsed" Befehle und stehen direkt durch den Unix-Webserver Apache zur Verfügung (bei uns kommt die Version 1.3.1 oder höher zum Einsatz). Mit SSI können Sie diverse Daten über Ihre Besuche1 herausfinden (alles was in den sog. "CGI-Umgebungsvariablen" gespeichert wird), das letzte Änderungsdatum einer Datei angeben und vieles mehr. Mit dem erweiterten Befehlssatz XSSI können Sie sogar einfache "wenn ... dann ..." Befehlsabfolgen in HTML auswerten, z.B. zum Generieren von Browser-spezifischem Code ohne Javascript. Weitere Informationen über SSI finden Sie hier. SSI können Sie auf allen unseren Servern verwenden.

PHP

PHP ist eine sehr verbreitete, mächtige Parsersprache, die ganz auf die Bedürfnisse von Web-Autoren, die Datenbankfunktionalität benötigen, eingestellt ist und ständig weiterentwickelt wird. Aufgrund Ihrer "C"-ähnlichen Syntax und des großen Befehlsumfangs ist sie nicht ganz einfach zu erlernen. PHP bietet auch Zugang zu Datenbanken, z.B. läßt es sich hervorragend mit unserer MySQL-Datenbank kombinieren. Sie können bei uns PHP 4 benutzen. Weitere Informationen über PHP finden Sie auf der PHP3 Homepage. PHP steht i.d.R. auf allen unseren Servern zur Verfügung.

Ecommerce

Wir bieten diverse Lösungen an, bitte fragen Sie im Einzelfall nach.

Frontpage

Frontpage Erweiterungen bieten wir aus Sicherheitsgründen nicht mehr an. Frontpage kann weiterhin problemlos zum Erstellen und Hochladen der Seiten auf den Server benutzt werden, serverseitige Funktionen sind aber nicht möglich. Hierüf gibt es auch weit besseren ersatz in diversen CGI-Programmen oder PHP.

Datenbanken

In den meisten Fällen wird man neben einer Serversprache zur HTML-Generierung auch eine Datenbank zum Speichern, Vorhalten und Verwalten größerer Informationsmengen benötigen. Wir bieten i.d.R. MySQL an.

Programmiersprachen/CGI-Programme

Wir bieten i.d.R. Perl und Python als weitere Programmiersprachen für CGI-Programme an.