詳細說明php的4中開源框架(TP,CI,Laravel,Yii)

  1. ThinkPHP簡稱TP,TP借鑑了Java思想,基於PHP5,充分利用了PHP5的特性,部署簡單隻須要一個入口文件,一塊兒搞定,簡單高效。中文文檔齊全,入門超級簡單。自帶模板引擎,具備獨特的數據驗證和自動填充功能,框架更新速度比較速度。php

    優勢:這個框架易使用 易學 安全 對bae sae支持很好提供的工具也很強大 能夠支持比較大的項目開發 易擴展 全中文文檔 總的來講這款框架適合很是適合國人使用 性能 上比CI還要強一些html

    缺點:配置對有些人來講有些複雜(實際上是由於沒有認真的讀過其框架源碼)文檔有些滯後 有些組件未有文檔說明。laravel

  2. CodeIgniter簡稱CI 簡單配置,上手很快,所有的配置使用PHP腳原本配置,沒有使用不少太複雜的設計模式,(MVC設計模式)執行性能和代碼可讀性上都不錯。執行效率較高,具備基本的MVC功能,快速簡潔,代碼量少,框架容易上手,自帶了不少簡單好用的library。 框架適合中小型項目,大型項目也能夠,只是擴展能力差。優勢:這個框架的入門檻很底 極易學 極易用 框架很小 靜態化很是容易 框架易擴展 文檔比較詳盡設計模式

    缺點:在極易用的極小下隱藏的缺點便是不安全 功能不是太全 缺乏很是多的東西 好比你想使用mongoDB你就得本身實現接口… 對數據的操做亦不是太安全 好比對update和delete操做等不夠安全 暫不支持sae bae等(畢竟是歐洲)對大型項目的支持不行 小型項目會很是好。安全

    CI和TP的對比(http://www.jcodecraeer.com/a/phpjiaocheng/2012/0711/309.htmlcomposer

  3. Laravel的設計思想是很先進的,很是適合應用各類開發模式TDD, DDD和BDD(http://blog.csdn.net/bennes/article/details/47973129 TDD DDD BDD解釋 ),做爲一個框架,它爲你準備好了一切,composer是個php的將來,沒有composer,PHP確定要走向沒落。laravel最大的特色和處優秀之就是集合了php比較新的特性,以及各類各樣的設計模式,Ioc容器,依賴注入等。所以laravel是一個適合學習的框架,他和其餘的框架思想有着極大的不一樣,這也要求你很是熟練php,基礎紮實。框架

    優勢:http://www.codeceo.com/article/why-laravel-best-php-framework.html工具

  4. Yii是一個基於組件的高性能的PHP的框架,用於開發大規模Web應用。Yii採用嚴格的OOP編寫,並有着完善的庫引用以及全面的教程。從MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主體化,I18N和L10N,Yii提供了今日Web 2.0應用開發所須要的幾乎一切功能。並且這個框架的價格也並不過高。事實上,Yii是最有效率的PHP框架之一。性能

相關文章
相關標籤/搜索