php框架的特性總結

今天面試問到了php框架的特性,特此在這彙總一下,方便之後查看。php

 

Thinkphp 3.2特性:面試

1.多表查詢很是方便,在model 裏幾句代碼就能夠完成完成多表的關聯操做。數據庫

2.融合了smarty 框架技術,使前臺和後臺獨立分開緩存

3.支持多種緩存技術,memcache 技術支持很是好php框架

4.命名規範,模型,視圖和控制器嚴格遵循命名規則,經過命名一一對應安全

5.類庫擴展、驅動擴展、應用擴展、模型擴展、控制器擴展、標籤庫擴展、模板引擎擴展、Widget 擴展、行爲擴展和模式擴展yii2

6.支持多種URL 模式markdown

7.自動完成表單數據的驗證過濾,生成安全的數據對象composer

8.內置AJAX 數據返回方法,支持JSON、XML 和EVAL 格式返回客戶端框架

9.內建豐富的查詢機制,包括組合查詢、複合查詢、區間查詢、統計查詢、定位查詢、動態查詢和原生查詢,讓你的數據查詢簡潔高效

10.系統支持多數據庫鏈接和動態切換機制,支持分佈式數據庫

 

 

Thinkphp 5 新特性:

1.支持 Composer,PHPunit(中大型項目必備的依賴管理和測試框架)
2.使用同 yii2 同樣的類惰性加載(性能暴升)
3.大量參考了 Laravel 風格,還保證了以往 ThinkPHP 簡單易學(優雅而且易學)
4.引入了 php5.4 特性 Traits 拓展(多重繼承,之前的關聯模型,視圖模型混合一塊兒用)
5.終於遵循 PSR 規範了!終於遵循 PSR 規範了!終於遵循 PSR 規範了!
符合PSR-4的自動加載規範(專門寫給CI黨:PSR-4 是命名空間的自動加載規範哦)
6.之前單字母全局函數改爲了別名函數(M,D,S,C等,除了易學好用還不會污染全局)
7.兼容 php 7,局部兼容 hhvm

 

Laravel 特性總結:

1.強大的rest router:用簡單的回調函數就能夠調用,快速綁定controller 和router
2.artisan: 命令行工具,不少手動的工做都自動化
3.可繼承的模版,簡化view 的開發和管理
4.blade 模版:聽說渲染速度更快
5.ORM
6.migration: 管理數據庫和版本控制
7.測試功能也很強大
8.composer 也是亮點,如今新更新的項目都支持

 

CodeIgniter 特性總結:

 

YIIframework2 特性總結:

 

YIIframework3 特性總結:

 

zend framework特性總結:

 

其它框架的特性,有大神知道的請回復。

相關文章
相關標籤/搜索