lovefc_Template ist eine kleine, leichte und effiziente Template-Engine. Sie bietet die grundlegendsten Funktionen einer Template-Engine. Darüber hinaus können Sie davon profitieren. um Ihren eigenen Vorlagencode zu erstellen und Code schneller und bequemer zu schreiben.
Smarty ist meiner Meinung nach die klassischste Template-Engine. Bei manchen Projekten, die nicht sehr groß sind, lohnt sich der Einsatz jedoch nicht.
Es gibt viele andere ähnliche Template-Engines auf dem Markt, die alle hauptsächlich leichtgewichtig sind. Der Vorteil von lovefc_Template besteht darin, dass die Konvertierungsmethode nicht durch einfachen regulären Abgleich erfolgt und einige ihrer Syntax auch sehr praktisch sind.
Beispielsweise verfügen viele Vorlagencodes nicht über eine Zuweisungssyntax. Lovefc_Template definiert eine Zuweisungssyntax.
{($a='Hallo')}
Die Zuweisung hier ist die gleiche wie in PHP, egal ob es sich um eine Funktion, ein Array oder ein Objekt handelt, {($obj=newobj())}{($array=array(1=>'a')) }
Das Trennzeichen hier ist {(und)}. Wir empfehlen Ihnen nicht, {} zu verwenden, da dies zu Fehlern führen kann.
Es verfügt außerdem über eine leistungsstarke Vorlagensprache für Dateiverweise
{(includefile="Vorlagendateiname")}
Unterstützen Sie andere Verzeichnisvorlagen. Oder es kann der Pfad einer Datei sein, die beim Kompilieren intelligent beurteilt und referenziert wird. Diese Aufgaben werden automatisch abgeschlossen und nicht in der kompilierten Datei ausgeführt, was die Effizienz der zukünftigen Ausführung verbessert.
Erwähnenswert ist auch, dass Sie die reguläre Ersetzungsfunktion verwenden können, um Ihren eigenen Vorlagencode zu erstellen
Zum Beispiel einstellen
$fc->se=array('#[include((.*))]#isuU');
$re->re=array('{(includefile="\1")}');
Auf diese Weise können Sie es direkt in der Vorlage verwenden
[include(foot)]
ist äquivalent zu
{(includefile="foot")}
Neben der Unterstützung des Ersetzens von Vorlagencode werden auch andere reguläre Ausdrücke unterstützt.
Sie können Ihren eigenen Vorlagencode einrichten, ohne sich an die vorhandenen Methoden zu halten.
Dies hat keinen Einfluss auf die Effizienz. Das Ergebnis nach dem Kompilieren in eine kompilierte Datei ist genau das gleiche. Darüber hinaus wird auch der reguläre Funktionsaustausch unterstützt.
Es handelt sich um eine leichtgewichtige Vorlage, die möglicherweise nicht über die gewünschten Funktionen verfügt. Aber lassen Sie sich nicht entmutigen, der Autor wird weiter aktualisieren. .
Unabhängig davon, ob Sie es bei der Entwicklung eines Frameworks einbetten oder schnell eine Anwendung entwickeln, können Sie damit Ihren Arbeitsaufwand reduzieren und den ursprünglichen gemischten HTML- und PHP-Code einfacher lesbar und modifizierbar machen.
Es enthält einen Einführungs- und Aktualisierungsprozess, der direkt in der PHP-Umgebung ausgeführt werden kann. Bitte achten Sie auf die Lese- und Schreibberechtigungen der entsprechenden Ordner. Bei Fragen können Sie sich an den Autor wenden.