Gefunden oder nicht gefunden werden – das ist hier die Frage.
Template Engine und Business-Logik
Die Nutzung einer Template Engine und die Aufteilung einer Web-Anwendung in „Application“ und „View“ bringen Vorteile mit sich, sowohl bei der Entwicklung, als auch im späteren Betrieb.
Häufig fallen bei der Planung von Websites und Web-Anwendungen die Begriffe „Application“ und „View“. Die Geschäftslogik der Anwendung selbst soll dabei getrennt werden vom View, der Darstellung der Anwendung. Eine Template Engine ist dabei eine Software, die die Ausgabe der Darstellung der Website übernimmt. Vorteile einer Template Engine sind:
- Logik-Programmierer müssen keine Kenntnisse von HTML/CSS besitzen,
- Änderungen im Programm-Code sind nicht abhängig vom Design,
- Designer muss keine Programmierkenntnisse besitzen,
- Änderungen am Design sind nicht abhängig vom Programmiercode,
- Programmierer und Designer können gleichzeitig an einem Projekt arbeiten.
In der Regel wird bei der Entwicklung auf bestehende Template Engines zurückgegriffen. Häufig eingesetzte Engines sind beispielsweise:
- Phemplate
- RainTPL
- Savant3
- Smarty
- vlibTemplate
- VTemplate
Gerade Smarty ist unter Web-Entwicklern sehr beliebt und findet heute in vielen Open Source Projekten Einsatz. Die quelloffene Template Engine wird als PHP-Bibliothek eingebunden. Ausgaben erfolgen in (X)HTML, einfaches XML ist prinzipiell auch möglich. Aktuell liegt Smarty in der Version 2.6.26 vor: http://www.smarty.net/
Die Nutzung von Smarty ist kostenlos. Neben weiteren Sprachen existiert auch eine deutschsprachige Dokumentation.
























Letzte Kommentare