Ich habe online nach einem Tutorial gesucht, um eine Template Engine zu erstellen. Ich weiß, dass es viele Engines gibt, wie Smarty, Zweig und Muster, die genau das tun können, was ich will, aber ich möchte lernen, wie man einen baut. Ich habe mit einer Template-Engine begonnen, die Strings zu einem Array hinzugefügt und dann das Array angezeigt hat. Seitdem habe ich einen mit eval()
gebaut (siehe unten).PHP Template Engine
Es funktioniert ziemlich gut, aber es ist nicht was ich suche zu erreichen. Ich möchte etwas wie die Joomla-Vorlage mit Tags wie <jdoc:include type="component" />
erstellen. Ich möchte auch, dass es in der Lage ist, Fehler inline zu behandeln, was bedeutet, dass es die Zeilennummer eines Fehlers anzeigen wird, oder wenn ich echo "text"
aufrufen, zeigt es Text an der richtigen Position innerhalb der Vorlage an.
Wie erstelle ich etwas in diese Richtung?