Yii 和 Yaf 框架的差別?
1、Yaf是一個C語言編寫的PHP框架, 是一個以PHP擴展形式提供的PHP開發框架,而Yii是一個基於PHP開發的框架;
2 、Yaf框架因為是C寫的所以效能比Yii框架高。
Yaf框架
Yaf,全名為Yet Another Framework,是一個C語言編寫的PHP框架, 是一個以PHP擴展形式提供的PHP開發框架, 相比於一般的PHP框架, 它更快,更輕. 它提供了Bootstrap, 路由, 分發, 視圖, 插件, 是一個全功能的PHP框架。
Yaf提供了完善的API, 並支援Bootstrap和插件機制
特點:
無需編譯
用C語言開發的PHP框架, 相比原生的PHP, 幾乎不會帶來額外的性能開銷.
所有的框架類, 不需要編譯, 在PHP啟動的時候加載, 並常駐內存.
更短的記憶體週轉週期, 提高記憶體使用率, 降低記憶體佔用率.
#靈巧的自動載入. 支援全域和局部兩種載入規則, 方便類別庫共享.
高效能的視圖引擎.
高度靈活可擴展的框架, 支援自訂視圖引擎, 支援外掛程式, 支援自訂路由等等.
內建多種路由, 可以相容常見的各種路由協定.
強大且高度靈活的設定檔支援. 並支援快取設定檔, 避免複雜的配置結構所帶來的效能損失.
在框架本身,對危險的操作習慣做了禁止.
更快的執行速度, 更少的記憶體佔用.
Yii框架
Yii Framework是一個基於元件、用於開發大型Web 應用的高效能PHP 框架。 Yii採用嚴格的OOP編寫,並有著完善的函式庫引用以及全面的教學。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。
Yii是一個高效能的PHP5的web應用程式開發框架。透過一個簡單的命令列工具 yiic 可以快速創建一個web應用程式的程式碼框架,開發者可以在生成的程式碼框架基礎上添加業務邏輯,以快速完成應用程式的開發。
特點:
快速
Yii 只載入您需要的功能。它具有強大的緩存支援。它明確的設計能與 AJAX 一起高效的工作。
安全性
Yii 的標準是安全的。它包括了輸入驗證,輸出過濾,SQL 注入和跨站點腳本的預防。
專業
Yii 可協助您開發清潔且可重複使用的程式碼。它遵循了 MVC模式,確保了清晰分離邏輯層和表示層。
推薦教學:《PHP》
以上是Yii 和 Yaf 框架的區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!