If-Anweisungen im template-system

Wie kann ich analysieren, lassen Sie uns sagen, {if $var > 2} oder {if $var} in einem .tpl-Datei in meine eigene version einer Template-Klasse. Ich nicht verwenden möchte, smarty, da ich nicht alle plugins. Ich will einfach nur zählen, wenn, und für foreach Aussagen.

Es sei denn, dies ist für Lern-Zwecke (was ich bezweifle, weil Sie möchten, dass der code), ich würde Smarty verwenden (entfernen Sie die plugins, wenn Sie diese nicht benötigen) oder PHP. Keine Notwendigkeit, neu zu erfinden, ein Rad, das erfunden wurde tausend mal schon
Wenn Sie nicht möchten, zu verwenden, Smarty, das nicht ausschließt, dass es als Referenz für die Umsetzung details. Sie werden mithilfe von regulären Ausdrücken zum transformieren der Vorlage pseudo-code zu php.
ich mache dies für ausbildungszwecke zu finden, aber es ist ganz schwer zu bekommen, meinen Kopf um ihn herum. Anstatt also mit smarty ich möchte mein eigenes Template-system, so habe ich ein besseres Verständnis, wie das templating funktioniert.
Sobald Sie beginnen, Sie gehen diesen Weg, Ihre templating-Sprache wird eine Programmiersprache. Es ist nichts falsch mit diesem (Template-Toolkit ist eine Sache der Schönheit), aber das schreiben eine Programmiersprache ist nicht etwas für schwache Nerven. Ich würde anfangen durch Lesen auf Interpret Theorie.
Ich denke, man sollte Smarty verwenden. Wenn Sie nicht, Ihre hand-made-Lösung (a) buggy und b) Art komplexer als nur mit Smarty, auch wenn Sie nicht Ihre plugins. Und, let ' s face it, wenn Sie nicht möchten, verwenden Sie Ihre plugins... dann müssen Sie nicht haben, um.

InformationsquelleAutor Speedy Wap | 2011-02-09

Schreibe einen Kommentar