Regina Schaukrug: Projektvorstellung: Teein/Html eine Virtual DOM basierte Templating Engine für PHP 7.1

Beitrag lesen

problematische Seite

was mir immer nicht klar ist bei diesen vielen Template-Engines:
Wieso sollte ich´eine komplizierte Sprache lernen und damit eine andere komplizierte zu erzeugen?

Teein/Html führt keine zusätzliche Sprache ein,

Das ist Ansichtssache.

Ich würde etwas wie

table(class_('month'))(
    caption()(text('October 2017')),
    colgroup()(
        col(class_('week"')),
#[]

durchaus als zusätzliche Sprache ansehen, denn es hat eigene Begriffe und eine eigene "Grammatik". Ist sowas wie "Russisch mit deutscher Grammatik". Das trifft auch deshalb zu, weil diese Begriffe und Regeln wechselseitig bei HTML und PHP entlehnt sind. Problematisch wird die Verwendung wohl dann, wenn ein HTML-Tag verwendet werden soll, welcher in der "Engine" nicht vorgesehen ist.

Mir selbst fehlt auch irgendwie ein "use case" welcher den Lernaufwand und das Vertrauen begründen könnte.