PHP 框架哪個更好一點?CodeIgniter 怎麼樣?
01-28
之前用過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