PHP 框架哪個更好一點?CodeIgniter 怎麼樣?

之前用過CakePhp,現在想換CodeIgniter試試,不知道怎麼樣,有什麼好的推薦一下么?簡單介紹一下


就我個人而言,我最看重 CodeIgniter 的地方就是他的可擴展能力,CI 幾乎沒有不能擴展的地方(不修改源碼的情況下)。


CodeIgniter非常好用,簡潔,又容易根據需要擴展。


CodeIgniter設計簡單,架構合理,PHP程序員用起來很舒服,我覺得值得推薦。


CI作為入門框架是很不錯的.

連我這種美術科班的人都能上手寫出完整網站,我相信大部分人都能學會:)


CI,我從1.7版本一直用到現在,絕對簡潔、優雅,非常直截了當。


CI我個人很喜歡,在上面做過兩年開發,自由輕巧,適合開發小型CMS或者個人Bolg


我用CodeIgniter,挺好用的,易上手。中文文檔全面,哇哈哈


CI 最新版 2.0.2 不錯,可以試試。可以看下它的源碼,然後擴展一下,總的來說,CI 還是比較好用的。


在用過CI,YII,Zend之後,如果想要挑戰的話,個人覺得Symfony更加優秀


這兩種框架我都接觸過~個人感覺CI和Cake相比較CI在性能上要優秀一點,源碼也更優雅~CAKE的支持功能較多,但代價就是運行時需要載入過多的資源,束縛相對多一點,顯得有點笨重~所以CI還是值得一試的。


單純的討論框架其實沒有太多的意義,CI的早期版本定位於輕量級,並支持PHP4,這是它的優點,但由於內置功能很精簡,所以開發大型項目的時候會需要你來做很多工作~

相比而言,根據項目來選擇框架,根據團隊來選擇框架,但別根據框架來選擇框架


laravel好 廢話不多說了,直接上鏈接:

Laravel vs CodeIgniter: which one is recommended?

Marc Mulzer

中文官網:Laravel-簡潔、優雅的PHP開發框架(PHP Web Framework)。


yii框架,很好的框架,我們長期都在用,一定要用

http://www.yiiframework.com


PHP隨便你用什麼框架都不是問題,重點是玩的熟悉了後,PHPER自己做出類似YII,CI的框架都不是問題,而且現在成熟框架來說,也有很多缺點

比如 ZEND FRAMEWORK,走的是MVC套路,但是實際上低成本的框架不一定是這個結構,而是後BS時代的近似於CS結構的那種通信方式,代碼越少,開發周期就會變短

YII的問題是過度封裝,仔細閱讀代碼,就會發現,這個過度封裝,導致代碼繁瑣

CI的主要問題是資料庫支持,以後隨著NOSQL類資料庫的大型其道,CI那種資料庫查詢的封裝方式,會導致很多功能無法通過其內框架內的查詢封裝解決,比如NOSQL中的立體數據,動態增減欄位,把數據當成隊列做PUSH和PULL的操作,都無法正常使用,犧牲了一些高級特性

我一直都用自己書寫的框架來構建項目,隨著目前項目結構和趨勢的變化,有一部分遷移到了NODE.JS,PHP不再是最佳選擇


CodeIgniter當然很不錯了,很容易學。

但是還是建議去學Yii,那才是真正的PHP框架。雖然不是很好學,但是你越用越會發現其中的強大。


中小型應用使用 ThinkPHP 或者 Codeigniter 都可以,大規模一點的可以使用 symfony 或者 ZF。


分頁阅读: 1 2