Startseite --> Projekte --> Template-Klasse
Kurzbeschreibung
Neues
Download
Wer größere Web-Anwendungen programmiert, bemerkt oft schnell, wie unübersichtlich es doch ist, wenn alle Meldungen, die ausgegeben werden, direkt im Quelltext des Scripts festgelegt sind. Außerdem kann es für unerfahrene Anwender zur Qual werden, wenn sie dieses Script herunterladen und versuchen, den auszugebenden Text anzupassen.
Eine Möglichkeit zur Lösung dieses Problem ist, einzelne Dateien anzulegen, die dann die Meldungen enthalten und diese bei Bedarf anzuzeigen. Doch man stößt leider schnell an die Grenzen dieser Methode, wenn das Script Daten erzeugt, die sich ständig ändern können, wie zum Beispiel bei einem Gästebuch.
Eine gute Lösung sind Templates. Sie können variable Blöcke enthalten, die dann vom Script durch die entsprechenden Daten ersetzt werden.
Ich möchte hier eine kleine Template-Klasse für Perl, PHP und Python anbieten. Sie erlaubt neben variablen Blöcken auch Abschnitte, die nur unter bestimmten Bedingungen angezeigt werden, einfache Schleifen, das Einbinden des Inhaltes anderer Dateien und weitere Kleinigkeiten.
Neu in Version 2.5 (vom 27.11.2011)
set_vars() und add_vars():set_vars() und add_vars() ist es nun möglich, die interne Variablenliste komplett zu überschreiben oder mit mehreren Variablen und Werten auf einmal zu ergänzen.{TRIM}-Blöcke in der Perl-Version funktionieren jetzt:{TRIM}-Blöcke hat in der Perl-Version nicht funktioniert, da eine falsche Variable verwendet wurde. Dieser Fehler wurde behoben.reset()- und die save_state()-Methode unvollständig.Wenn Sie Interesse an der Template-Klasse haben, können Sie das Script unter Download von Scripts oder auch direkt hier herunterladen.
Die ZIP-Datei enthält die Perl-, die PHP- und die Python-Version und eine ReadMe-Datei mit Informationen zur Nutzung der Klasse. Ich hoffe, dass diese ReadMe-Datei verständlich genug ist. Wenn nicht, bitte melden Sie sich bei mir!
template-class.zip (35,0 KByte)
Achtung: Die im obigen Paket enthaltene Python-Version der Template-Klasse ist lediglich unter Python 2.7 lauffähig. Eine mit Python 3.0 kompatible Version (und natürlich auch mit Python 2.7) kann hier heruntergeladen werden:
template-class-python3.zip (8,4 KByte)
Startseite --> Projekte --> Template-Klasse