PHP模板引擎的由來
● 為了解決當時混合開發WEB應用出現的一系列問題:代碼難維護,代碼不可重用,程式員要求知識廣等問題
● 實作后端與前端不完全分離,開發與美工可以分工合作,提高效率
PHP模板引擎帶來的問題
● 由于是不完全分離,導致分工中還有部分耦合地方
● PHP模板引擎 導致了 模板引擎語言 的誕生,增加學習成本,還導致是前端和后端誰學習的爭論
當今PHP模板引擎還有價值嗎?
● 當前完全前后端分離的解決方案已經出現,前端三大框架(vuejs/React..等)都已經實作前端模板引擎了,所以基本PHP模板已經給取代了,減輕服務端壓力
● 但如果要維護老專案,還需要用到PHP模板引擎,如果想簡單快捷開發PC專案,使用PHP模板引擎是比較好的選擇
PHP模板引擎實作原理
● 讀取模板檔案的內容
|
1 |
|
● 使用正則運算式把模板語言替換為PHP語言
|
1 |
|
● 保存成新的.php檔案
|
1 |
|
● 最后把新生成的.php檔案包含進來
|
1 |
|
include與require注意事項
● include與require的功能是把后面的字串作為檔案名,不論檔案擴展名是不是.php,都認為那個檔案是php程式,引入到當前程式中運行,
● php程式如果沒有被<?php和?>包起來,就會直接輸出,
● 當一個檔案被包含時,語法決議器在目標檔案的開頭脫離 PHP 模式并進入 HTML 模式,到檔案結尾處恢復,由于此原因,目標檔案中需要作為 PHP 代碼執行的任何代碼都必須被包括在有效的 PHP 起始和結束標記之中,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/116799.html
標籤:PHP
上一篇:PHP中16個高危函式
