Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Vorlage Smarty
Die Template-Technologie von PHP sollte oft erwähnt werden. Beispielsweise implementiert das berühmte phplib fasttemplate im Grunde das MVC-Modell, und es scheint, dass nicht viele Leute diese beiden Templates verwenden, da es andere gibt Der Hauptunterschied zwischen den Templates Die Klassen smarty, smarty und phplib bestehen darin, dass smarty über eine Caching-Funktion verfügt, sodass Sie die Vorlage nicht jedes Mal neu kompilieren müssen, wenn Sie das Programm öffnen.
Das Folgende ist meine Meinung zu smarty nach der Verwendung.
Smarty bietet nicht die beste Leistung, da die von Smarty kompilierten Vorlagen sehr kompliziert sind ist sehr langsam und die kompilierte Vorlage muss von Programmierern nicht gesehen werden. Warum sollte man sich also die Mühe machen, sie so kompliziert zu machen, da dies Auswirkungen auf die Geschwindigkeit hat?
Wenn Sie Smarty verwenden möchten, müssen Sie außerdem mit einigen seiner speziellen Syntax vertraut sein, was dem Erlernen einer neuen Sprache ähnelt (obwohl es nicht sehr kompliziert, aber dennoch sehr mühsam ist).
Schließlich ist Smarty sehr tot und es ist fast unmöglich, die gewünschten Vorlagen-Tags zu definieren.
Im Folgenden wird eine Vorlagentechnologie vorgestellt, die sich gut anfühlt. Die Template-Funktion von discuz!
Die Vorlagenfunktion von discuz! besteht darin, die Tags in der Vorlage direkt durch PHP-Syntax zu ersetzen. Das Endergebnis der Programmausführung ist tatsächlich ein Programm, das PHP und HTML mischt Niemand wird etwas dagegen haben.
Die Vorlagenfunktion von discuz! ist mit nur wenigen Dutzend Zeilen sehr prägnant. Mit einem so prägnanten Code ist es sehr einfach, neue Funktionen hinzuzufügen oder Tags, implementiert auch MVC und ist absolut schneller als Smarty. Erreichen Sie die perfekte Kombination aus Flexibilität und hoher Geschwindigkeit.