php架構的特性總結

來源:互聯網
上載者:User

標籤:down   亮點   code   migration   end   emc   phpunit   使用   frame   

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

 

Thinkphp 3.2特性:

1.多表查詢非常方便,在model 裡幾句代碼就可以完成完成多表的關聯操作。

2.融合了smarty 架構技術,使前台和後台獨立分開

3.支援多種緩衝技術,memcache 支援人員非常好

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

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

6.支援多種URL 模式

7.自動完成表單資料的驗證過濾,產生安全的資料對象

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特性總結:

 

其它架構的特性,有大神知道的請回複。

php架構的特性總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.