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

PHP-Template-Engine

藏色散人
藏色散人nach vorne
2019-11-08 15:01:354245Durchsuche

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);

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

$repContent = preg_replace($pattern, $replacement, $content);

● Als neue .php-Datei speichern

file_put_contents($comFile,$repContent);

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

include $comFilePath;

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 0bab9f7133a5451fbf8ffe25972f7f99 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen