Heim >Backend-Entwicklung >PHP-Tutorial >Was sind die PHP-Template-Engines?

Was sind die PHP-Template-Engines?

藏色散人
藏色散人Original
2019-06-18 16:37:108212Durchsuche

PHP ist eine in HTML eingebettete Skriptsprache, die auf der Serverseite ausgeführt wird. Daher ist die anfängliche Entwicklungsvorlage für die meisten in PHP entwickelten Webanwendungen eine gemischtschichtige Datenprogrammierung. Obwohl das MVC-Entwurfsmuster die Programmanwendungslogik und die Webseiten-Rendering-Logik zwangsweise trennen kann, trennt es nur die Eingabe, Verarbeitung und Ausgabe der Anwendung. Die Webseiten-Rendering-Logik (Ansicht) ist ebenfalls stark mit dem HTML-Code gekoppelt das PHP-Programm.

Was sind die PHP-Template-Engines?

Der Kern der Template-Engine-Technologie ist relativ einfach. Geben Sie einfach die Kunstseite (die keinen PHP-Code enthält) als Vorlagendatei an und definieren Sie aktive Inhalte in dieser Vorlagendatei, z. B. Datenbankausgabe, Benutzerinteraktion usw., als „Variablen“, die mit speziellen „Trennzeichen“ enthalten sind. und platzieren Sie es dann an der entsprechenden Stelle in der Vorlagendatei. Beim Durchsuchen des Benutzers wird die Vorlagendatei vom PHP-Skriptprogramm geöffnet und die in der Vorlagendatei definierten Variablen werden ersetzt. Auf diese Weise wird die erforderliche Seite ausgegeben, wenn spezielle Variablen in der Vorlage durch andere dynamische Inhalte ersetzt werden.

Um eine gute Template-Engine zu finden, habe ich im Internet gesucht. Die bisher aussortierten PHP-Template-Engines sind:

Smarty

Smarty bietet die Möglichkeit, Vorlagen in PHP-Skripte zu kompilieren und diese Skripte dann auszuführen. Sehr schnell und sehr flexibel.

Heyes Template Class

Eine sehr einfach zu verwendende, aber dennoch leistungsstarke und schnelle Template-Engine, die Ihnen hilft, Seitenlayout und Design vom Code zu trennen.

FastTemplate

Eine einfache Vorlagenklasse für die Variableninterpolation, die Ihre Vorlage analysiert und die Variablenwerte vom HTML-Code trennt.

ShellPage

Eine einfache und benutzerfreundliche Klasse, die Ihr gesamtes Website-Layout auf der Grundlage von Vorlagendateien erstellen kann. Durch Ändern der Vorlage kann die gesamte Website geändert werden.

STP Simple Template Parser

Eine einfache, leichte und benutzerfreundliche Template-Parsing-Klasse. Es kann eine Seite aus mehreren Vorlagen zusammenstellen und die resultierende Seite an den Browser oder das Dateisystem ausgeben.

OO-Vorlagenklasse

Eine bargeldorientierte Vorlagenklasse, die Sie in Ihren eigenen Programmen verwenden können.

SimpleTemplate

Eine Template-Engine, die Websites erstellen und strukturieren kann. Es kann Vorlagen analysieren und kompilieren.

bTemplate

Eine kurze, aber schnelle Vorlagenklasse, mit der Sie PHP-Logikcode vom HTML-Dekorationscode trennen können.

Savant

Ein leistungsstarkes und leichtes PEAR-kompatibles Vorlagensystem. Es ist nicht kompiliert und verwendet die PHP-Sprache selbst als Vorlagensprache.

ETS – einfaches Vorlagensystem

Ein Vorlagensystem, das Vorlagen mit genau denselben Daten umstrukturieren kann.

EasyTemplatePHP

Ein einfaches, aber leistungsstarkes Vorlagensystem für Ihre Website.

vlibTemplate

Ein schnelles, vielseitiges Vorlagensystem, das eine Caching- und Debugging-Klasse enthält.

AvanTemplate

Eine sichere Multibyte-Vorlagen-Engine, die nur sehr wenig Systemressourcen beansprucht. Es unterstützt die Variablenersetzung und Inhaltsblöcke können so eingestellt werden, dass sie angezeigt oder ausgeblendet werden.

Fast Template von Grafx Software

Eine modifizierte Version des Fast Template-Systems, die Caching-Funktionalität, eine Debug-Konsole und Stilleentfernung für Zuweisungsblöcke umfasst.

TemplatePower

Eine schnelle, einfache und leistungsstarke Vorlagenklasse. Zu den Hauptfunktionen gehören die Unterstützung verschachtelter dynamischer Blöcke, die Unterstützung für die Einbeziehung von Blöcken/Dateien und das Anzeigen/Ausblenden nicht zugewiesener Variablen.

TagTemplate

Die Funktionalität dieser Bibliothek ist darauf ausgelegt, mit Vorlagendateien zu arbeiten und gleichzeitig Informationen aus HTML-Dateien abzurufen.

htmltmpl: Template-Engine

Eine Template-Engine für Python und PHP. Es richtet sich an Webanwendungsentwickler, die in ihren Projekten Code und Design trennen möchten.

PHP-Klasse zum Parsen von Dreamweaver-Vorlagen

Eine einfache Klasse zum Parsen von Dreamweaver-Vorlagen, die in Galerie 2 und benutzerdefinierten WordPress-Modulen verwendet wird.

MiniTemplator (Template Engine)

Eine kompakte Template-Engine für HTML-Dateien. Es verfügt über eine einfache Syntax für Vorlagenvariablen und Blockdefinitionen. Blöcke können verschachtelt werden.

Layout-Lösung

Vereinfacht die Entwicklung und Wartung von Websites. Es verfügt über häufig verwendete Variablen und Seitenelemente, sodass Sie die Arbeit am Seitenlayout nicht wiederholen müssen.

Gespeicherte Schnellvorlage

Es wurde in FastTemplate integriert, sodass Sie Vorlagendateien zwischenspeichern und sogar verschiedene Spezifikationen auf separaten Inhaltsblöcken zwischenspeichern können.

TinyButStrong

Eine Template-Engine, die MySQL, Odbc, Sql-Server und ADODB unterstützt. Es enthält 7 Methoden und zwei Eigenschaften.

Brian Loziers PHP-basierte Template-Engine

ist nur 2K groß, sehr schnell und objektorientiert gestaltet.

WACT

Eine Template-Engine, die Code vom Design trennt.

PHPTAL

Eine XML/XHTML-Vorlagenbibliothek unter PHP.

Das obige ist der detaillierte Inhalt vonWas sind die PHP-Template-Engines?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn