Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Template-Engine

PHP-Template-Engine

藏色散人
Freigeben: 2023-04-07 19:02:02
nach vorne
4259 Leute haben es durchsucht

Der Ursprung der PHP-Template-Engine

● Um eine Reihe von Problemen zu lösen, die damals bei der gemischten Entwicklung von WEB-Anwendungen auftraten: Der Code war schwer zu warten , der Code konnte nicht wiederverwendet werden und Programmierer benötigten umfassende Kenntnisse usw.

● Durch die unvollständige Trennung von Back-End und Front-End können Entwickler und Künstler zusammenarbeiten, um die Effizienz zu verbessern

Probleme durch die PHP-Template-Engine

● Aufgrund der unvollständigen Trennung gibt es noch einige Kopplungspunkte in der Arbeitsteilung

● Die PHP-Template-Engine führte zur Geburt der Template-Engine-Sprache erhöhte die Lernkosten und führte auch zu Debatten darüber, wer zwischen Front-End und Back-End lernen sollte

Haben PHP-Template-Engines heute einen Wert?

● Die aktuelle Lösung für die vollständige Front-End- und Back-End-Trennung ist entstanden. Die drei großen Front-End-Frameworks (vuejs/React usw.) haben alle Front-End-Template-Engines implementiert. Daher wurde die grundlegende PHP-Vorlage ersetzt.

● Wenn Sie jedoch alte Projekte beibehalten möchten, müssen Sie auch die PHP-Vorlagen-Engine verwenden Schnell ist die Verwendung der PHP-Template-Engine die bessere Wahl

PHP-Template-Engine-Implementierungsprinzip

● Lesen Sie den Inhalt der Template-Datei

$content = file_get_contents($tmplFile);
Nach dem Login kopieren

● Verwenden Sie reguläre Ausdrücke, um die Vorlagensprache durch die PHP-Sprache zu ersetzen

$repContent = preg_replace($pattern, $replacement, $content);
Nach dem Login kopieren

● Als neue .php-Datei speichern

file_put_contents($comFile,$repContent);
Nach dem Login kopieren

● Schließen Sie abschließend die neu generierte .php-Datei

include $comFilePath;
Nach dem Login kopieren

Hinweise zu include und require

● Die Funktion von include und require besteht darin, die folgende Zeichenfolge als Dateinamen zu verwenden. Unabhängig davon, ob die Dateierweiterung .php ist oder nicht, wird die Datei berücksichtigt Es handelt sich um ein PHP-Programm und wird zur Ausführung in das aktuelle Programm eingefügt.

● Wenn das PHP-Programm nicht mit umschlossen ist, wird es direkt ausgegeben.

● Wenn eine Datei eingebunden wird, verlässt der Parser den PHP-Modus und wechselt am Anfang der Zieldatei in den HTML-Modus und fährt am Ende der Datei fort. Aus diesem Grund muss jeder Code in einer Objektdatei, der als PHP-Code ausgeführt werden muss, in gültigen PHP-Start- und End-Tags enthalten sein.

Empfohlen: „

PHP-Tutorial

Das obige ist der detaillierte Inhalt vonPHP-Template-Engine. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage