Generiert werden immer nur Seiten aus (in irgendeiner Form
regulären) Daten. Diese liegen in unterschiedlicher Form vor:
- als strukturierte Datei
-
-
Vorteile:
Im allgemeinen einfacher Zugriff, verständlich auf für
Laien, kann ggf. von Hand ediert werden.
-
Nachteile:
Immer individuelle Lösung. I.A. kein Multi-user-Zugriff
(locking) bedacht. Fehleranfällig, meist schlecht ausbaubar.
- als XML-Datei
-
(auch eine strukturierte Datei, insofern vgl. dort)
-
Vorteile:
allgemeineres Format, für das ggf. Werkzeuge existieren.
-
Nachteile:
Meist etwas schwerer zu parsen als einfach strukturierte
Dateien.
- als Datenbankeinträge
-
-
Vorteile:
Umfangreicher und komplexer Zugriff, Fehler meist
bekannt und behoben, Interfaces existieren, Multi-User
i.a. kein Problem.
-
Nachteile:
Einrichtung und Wartung des DB-Servers erforderlich.
Die eigentliche Generierung kann mit einen Programm beliebiger
Sprache vorgenommen werden, sie sollte allerdings möglichst
einfachen Zugriff auf die gewählte Datenform ermöglichen (also
mächtige Textfunktionen bei der Wahl einer strukturierter Datei,
Datenbank-Interface bei der Datenbank, XML-Parser(-Bibliothek)
sonst. (Meist ist
perl
ein gute Wahl :-)
Man kann entweder die Gesamtdatei generieren, oder nur Teile,
die dann mit server-side-includes eingebunden werden.
Die 2te Variante hat vor allem dann Vorteile, wenn
unterschiedliche Betreuer für Rahmen und generierten Teil
zuständig sind.
(TODO: Vgl ... ->direktiven, sticky-Bits, etc.)