PHP Rocks
Einfache Template Engine - Druckversion

+- PHP Rocks (https://www.php-rocks.de)
+-- Forum: PHP Programmierung (https://www.php-rocks.de/https://www.php-rocks.de/forum/1-php-programmierung.html)
+--- Forum: PHP Template Engines (https://www.php-rocks.de/https://www.php-rocks.de/forum/5-php-template-engines.html)
+--- Thema: Einfache Template Engine (/https://www.php-rocks.de/thema/116-re-einfache-template-engine.html)



Einfache Template Engine - devroom404 - 17.10.2016

Ich habe bisher so gut wie keine Erfahrungen mit den verfügbaren Template Engines gemacht. Bei meinem letzten Projekt habe ich Mustache ausprobiert, weil es sehr simpel und schnell zu verstehen sei. Fand den Funktionsumfang dann aber doch etwas zu begrenzt, da die Template-Engine wie auch auf der Seite beschreiben mehr oder wenig "logic-less" ist.

Für mein nächstes Projekt soll es dann also vielleicht doch eine etwas mächtigere Engine werden, idealerweise aber eine, die ohne allzu viel Einarbeitsaufwand verwendet werden kann. Gibt es hier vielleicht jemand, der bereits Erfahrungen mit einigen der bekannten Engines gemacht hat und etwas empfehlen kann bzw. vielleicht auch die Stärken/Schwächen der verschiedenen Engines kennt?


RE: Einfache Template Engine - Arne Drews - 17.10.2016

Hi devroom404,

Ich nutze immer Twig, wenn ich TemplateEnginges dritter verwende.
Das ist eine ziemlich schlanke, aber wie ich finde mächtige TemplateEngine.

http://twig.sensiolabs.org/doc/api.html

Gruß Arne


RE: Einfache Template Engine - Till - 18.01.2017

Ich will nicht klugscheißen, kann auch (da ich kein (Template)designer bin) nicht sehr viel dazu sagen, einen Spruch habe ich mir jedoch gemerkt:
Zitat:PHP is a template engine already.
Das kam mir sehr sympathisch.

Siehe auch $this und contextify(js).

Ich finde es generell gut wenn template-engines mit anderen kompatibel sind!


RE: Einfache Template Engine - devroom404 - 22.04.2021

Danke für eure Antworten! Habe Twig inzwischen auch mal ausprobiert, gefällt mir durchaus ganz gut!

Und ja, PHP ist selbst auch eine Template-Engine, aber finde man stößt schon schnell an Grenzen, wo es dann unübersichtlich / mühsam wird. Denke Features wie Blöcke, Template-Vererbung und kompakte Variablen-Auswertung können die Wartbarkeit da deutlich erhöhen.


RE: Einfache Template Engine - Arne Drews - 22.04.2021

Danke für Deine Rückmeldung!
Wink