maettig.com

Thiemos Archiv

Routiniert. Mein eigenes Templatesystem (in Anlehnung an SmartTemplate und IT[X] bzw. PHPlib) war in kaum einer Stunde lauffähig - inklusive Block- und Bedingungsverarbeitung, die ich ständig brauche und schon des öfteren »von Hand« erstellt hatte (<!-- BEGIN blockname -->, <!-- IF variable -->). Nach der Lektüre dieses kritischen Artikels über Template EnginesThe point of template engines should be to separate your business logic from your presentation logic, not separate your PHP code from your HTML code.«) frage ich mich jetzt allerdings, wie »betriebsblind« ich inzwischen bin? Ich werde wohl mal einen Benchmark laufen lassen, um zu bestimmen, ob eval() oder include() tatsächlich effektiver als meine preg_replaces() sind.
Weitere Lektüre zum Thema: A rant, by request...PHP already is a template engine.«), Templates and Template EnginesPHP is in fact a templating system itself.«) sowie natürlich Rasmus Lerdorfs Do you PHP?PHP [is] a presentation-layer templating language.«).
Weiterführende Links: Template View, A Complete List of PHP Template Engines?, ...
Thiemo

Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.

[ ← Zurück zur Übersicht ]

Impressum & Datenschutz