Heim >PHP-Framework >Denken Sie an PHP >Welche Template-Engine verwendet thinkphp standardmäßig?
Thinkphp verwendet standardmäßig die integrierte Template-Engine, eine unabhängig innovative XML-Kompilierungs-Template-Engine. Die integrierte Template-Engine unterstützt die gemischte Verwendung von PHP-Original-Umweltcode und Template-Tags in der Template-Datei und der Ansichtsvorlage Die Datei kann verschiedene Parsing-Regeln unterstützen, sodass die Vorlagen-Engine standardmäßig nicht manuell initialisiert werden muss.
Die Betriebsumgebung dieses Artikels: Windows 10-System, ThinkPHP Version 5, Dell G3-Computer.
Standardmäßig ist die vom ThinkPHP-Frameworksystem verwendete Template-Engine die integrierte Template-Engine. Die integrierte Template-Engine unterstützt die gemischte Verwendung von PHP-nativem Code und Template-Tags in Template-Dateien.
Die offizielle Entwicklungsdokumentation von ThinkPHP besagt, dass die Leistung dieser standardmäßig integrierten Vorlagen-Engine effizient, aber nicht optimal ist. Um eine optimale Leistung der Template-Engine zu erreichen, ist es notwendig, PHP selbst als Template-Engine zu verwenden.
Die Verwendung von PHP selbst als Template-Engine ist eigentlich sehr einfach. Sie müssen es nur in der Konfigurationsdatei Conf/config.php des Projekts konfigurieren:
'TMPL_ENGINE_TYPE' =>'PHP'
Nachdem Sie PHP selbst als Template-Engine verwendet haben, bedeutet dies, dass Sie dies nicht mehr tun müssen Sie können es für Vorlagendateien verwenden. Das System verwendet standardmäßig das Template-Tag der Template-Engine und Sie können nur den ursprünglichen PHP-Code verwenden.
Die mit thinkphp5 gelieferte Template-Engine ist im Grunde die gleiche wie die Template-Engine in tp3. Die integrierte Template-Engine ist eine unabhängig innovative XML-Kompilierungs-Template-Engine.
twig Template Engine
Die Vorlage der Twig Template Engine ist eine gewöhnliche Textdatei und erfordert keine spezielle Erweiterung .html .htm .twig kann verwendet werden. Variablen und Ausdrücke in der Vorlage werden zur Laufzeit analysiert und ersetzt, und Tags steuern die Logik der Vorlage.
Erweiterte Kenntnisse:
Die Vorlagendatei der Ansicht kann verschiedene Parsing-Regeln unterstützen, und es ist nicht erforderlich, die Vorlagen-Engine standardmäßig manuell zu initialisieren.
Die Template-Engine kann auf folgende Weise initialisiert werden. Konfigurationsdatei Konfigurieren Sie einfach die Vorlagenparameter in der Anwendungskonfigurationsdatei, zum Beispiel:'template' => [ // 模板引擎类型 支持 php think 支持扩展 'type' => 'Think', // 模板路径 'view_path' => './template/', // 模板后缀 'view_suffix' => 'html', // 模板文件名分隔符 'view_depr' => DS, // 模板引擎普通标签开始标记 'tpl_begin' => '{', // 模板引擎普通标签结束标记 'tpl_end' => '}', // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', ],Wenn Sie die Ansichtsklasse aufrufen, um die Ansichtsassistentenfunktion zu bedienen oder zu verwenden, wird die entsprechende Vorlagen-Engine automatisch instanziiert und die Parameter werden automatisch instanziiert übergeben werden. Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWelche Template-Engine verwendet thinkphp standardmäßig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!