Anandos Template-Parser - technische Dokumentation - 0 - Inhalt
Template-Parser zur Darstellung dynamischer Webseiten in PHP
Inhalt
Allgemeines
Für die Realisierung von WWW-Inhalten sollen Design und veränderliche Inhalte getrennt werden, wie das z.B. auch von Content-Management-Systemen (CMS) her bekannt ist.
Dabei werden folgende Vorgaben umgesetzt:
- Das Design einer Internet-Seite soll
- mit Hilfe üblicher Web-Designwerkzeuge erstellt und gepflegt werden können
- aus mehreren Seiten (Dateien) bestehen
- Dynamisch zu verändernde Elemente des HTML-Codes werden im Einsatzfall durch den Parser an gekennzeichneten Stellen vor Ausgabe an den Web-Browser modifiziert.
- Zu modifizierende HTML-Quelltext -Abschnitte werden durch einschließende spezielle Marker-Tags gekennzeichnet
- Zu modifizierende #CDATA-Angaben werden durch spezielle Platzhalter (Pattern) festgelegt
- relative Dokumenten- und Ressourcen-URLs werden durch den Parser so transformiert, dass sie auch zur Laufzeit in das Template-Verzeichnis verweisen
- Links auf externe Ziele werden nicht verändert
- Links auf HTML-Dateien mit relativer Pfadangabe können so gekennzeichnet werden, dass sie als Parser-Aufruf umgesetzt werden
- Zur Sprach-Lokalisierung können markierte Texte in eine ausgewählte Sprache per Sprachtabelle übersetzt werden
Folgende drei Komponenten werden damit für eine Web-Anwendung benötigt:
- Template-Parser, gewöhnlich als index.php in einem wählbaren Stammverzeichnis abgelegt
- Funktionen (typisch PHP-Scripte), die in einem wählbaren Verzeichnis unterhalb des Stammverzeichnisses gespeichert sind und die Dateninhalte liefern
- Ein Template-Satz, der in einem wählbaren Verzeichnis unterhalb des Stammverzeichnisses als Menge von HTML- und weiteren Dateien wie Bildern, Multimedia-Resscourcen u.ä. abgelegt ist
Artikel zuletzt bearbeitet am: 03.04.2019 16:43