Eine statische Seite ist die herkömmliche Variante. Vergleichbar mit einem Worddokument welches normalen Text und Bilder enthält. Der Autor fügt dabei einfach Inhalte über einen Editor ein und aktualisiert diese bei Bedarf auf demselben Weg. Diesen Inhalt bezeichnet man als "statisch".
Das dynamische Dokument, also die Ausgabe eines Skriptes, besteht aus Inhalten aus einem Pool welche das Skript an bestimmten Stellen des Dokuments ausgibt. Ein dynamisches Dokument ist also gewissermassen gefüllt mit Platzhaltern welche durch ein Skript mit Inhalten ersetzt werden. Diese Inhalte können aufgrund von Kriterien differenziert (Parametern) ausgegeben werden, es wird dynamisch ermittelt welcher Inhalt geladen werden soll.
Um wieder auf das Beispiel des Worddokumentes zurückzugreifen, könnte man eine dynamische Seite etwa mit einem "Serienbrief" in Word vergleichen.
Hmm, ich hoffe das ist halbwegs verständlich und führt nicht zu sehr in die Irre. Hier noch ein Beispiel mit HTML und einer vereinfachten Skriptsprache:
Statische Seite
Code:
<p>Heute ist der 12.09.06.</p>
Dynamische Seite
Code:
<p><? echo date("d.m.y"); ?></p>
Dieses Beispiel ersetzt eine statische Datumsangabe durch eine dynamische Datumsangabe. Die statische Seite muss jeden Tag aktualisiert werden damit Sie "gültig" bleibt, während die dynamische Seite quasi automatisch den aktuell gültigen Wert ausgibt. Um Quellcode ist bei der dynamischen Variante nur der "Platzhalter", resp. der entsprechende Befehl zu sehen, das dynamische Ergebnis wäre erst sichtbar wenn der Code ausgeführt würde.
Verschiedene Techniken zur dynamischen Inhaltsgenerierung, benötigen auch verschiedene Voraussetzungen. Manche Techniken (serverseitige) erfordern einen entsprechend ausgerüsteten Server, andere (clientseitige) können nur bei Betrachtern ausgeführt werden, welche Browser benutzen die die entsprechende Technologie nutzen. Beide haben Vor- und Nachteile, Limitierungen oder Potential für individuelle Anwendungen.
Im obigen Beispiel werden die Daten im dynamischen Skript von der Skriptsprache generiert, es ist aber auch möglich auf vordefinierte Inhalte jeglicher Art zurückzugreifen um Wörter, Sätze, Einträge, Artikel dynamisch auszugeben. Dazu werden häufig Datenbanken verwendet.
Anhand der vielen Stichworte in diesem kurzen Text könnt ihr euch über Google oder die TP-Suche problemlos weitere Infos "ersuchen" können. Konkrete Fragen auf welche ihr keine Antwort findet, könnt ihr auch hier nochmals stellen.
Hoffe das hilft euch beiden und verwirrt nicht zu sehr.
(PS: Ein dynamisches Dokument ist ein komischer Ausdruck, weil es sich, korrekt betrachtet, um ein Skript handelt, welches statische Seiten generiert. Abstrakt betrachtet.)
//edit: damnit, heatseeker war schneller.
