[php] Twig Template Engine
Heute gibt es mal von mir eine ganz kleine Einführung in die Template Engine Twig. Twig ist wie sie sich selbst beschrieben fast, secure, flexible, dass kann ich denke ich mal bestätigen
. Bisher konnte ich jedes Projekt das ich damit umsetzten wollte auch wirklich so umsetzen wie ich es wollte und musste nie irgendwelche blockaden durch Twig erst mal beiseite schaffen. Ganz im gegenteil, häufig hat Twig mir schon einige Arbeit abgenommen. Z. B. wenn ich immer wieder von einem Basis Template ableiten wollte bietet mir Twig {% extends layout.html %} an. Damit kann ich einzelne Blöcke erweitern oder durch anderen Inhalt ersetzen. In der layout.html kann ja z.B. das standart Template mit Navigation und Footer drin stehen und wir ersetzten immer nur den Content Part.
Oder bei Formularen die Funktion mit Macros:
{% macro input(name, value, type, size) %} <input type="" name="" value="" size="" />{% endmacro %}Mit dieser Template Engine ist so viel möglich was wie ich finde nicht so toll in Smarty z.B. gelöst wurde.
In den nächsten Tagen werde ich einen weiteren Artikel der mehr auf die Macros in Twig eingeht.



