PHP模板引擎,框架,MVC

2021-10-05 12:11:40 字數 696 閱讀 7915

mvc工作原理:mvc思想

單一入口的工作原理:用乙個處理程式檔案處理所有的http請求,根據請求時的引數不同區分不同模組和操作的請求

優勢:可以進行統一的安全性檢查

集中處理程式

劣勢:url不美觀

處理效率會稍低

模板引擎

php是一種html內嵌式的在服務端執行的指令碼語言,但是php有很多可以使php**和html**分開的指令碼引擎,例如:smart有、twig、haml、liquid等

工作原理:模板引擎就是龐大的完善的正規表示式替換庫

mvc: model(資料模型層,資料加工和處理),view(檢視),controller(控制器,處理業務邏輯)

yaf框架

優點:執行效率高、輕量級框架、可擴充套件性強

缺點:高版本相容性差、底層**可讀性差、需要安裝擴充套件、功能單

一、開發需要編寫大量的外掛程式

yii2框架

優點:yii2是一款非常優秀的通用web後端框架,結構簡單優雅、使用功能豐富、擴充套件性強、效能高是它最突出的優點

缺點:學習成本較高,相比yaf,量級較重

MVC模板引擎

輕量級的php資料庫框架 medoo 初始化medoo 查詢語句 select 表名,欄位名,條件 新增語句insert 表名,內容 刪除語句delete 表名,添條件 我們知道的檢視引擎是 smarty 但是現在還有一種檢視引擎是twig。twig 也是一種php的檢視引擎 我們可以把它用於我們自...

MVC框架的封裝(十一)twig模板引擎

因為我們使用的也是乙個第三方類,需要composer來進行載入。所以我們需要修改composer.json這個檔案,在require中新增一行 twig twig 後邊的 說明我們對版本沒有限制。然後,在cmd中,輸入composer update,進行更新,完成以後,就需要我們去修改之前寫的基礎類...

構建自己的PHP框架(Twig模板引擎)

模版引擎 twig 的模板就是普通的文字檔案,也不需要特別的副檔名,html htm twig 都可以。模板內的 變數 和 表示式 會在執行的時候被解析替換,標籤 tags 會來控制模板的邏輯。命令列執行 composer require twig twig 1.0 在services目錄下建立tw...