亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel vs CakePHP vs CodeIgniter 的看法(性能,開發效率,負債能力)

Laravel vs CakePHP vs CodeIgniter 的看法(性能,開發效率,負債能力)

慕的地6264312 2019-04-13 08:45:59
最近打算用做一個比較中型的PHP應用,想到用比應用廣泛的MVC框架。要求1.支持命名空間2.不支持PHP43.架構、性能更重要4.長期穩定,而不是很快就會被淘汰或者解散的框架Yii2、symfony2都太龐大,不適合??紤]到了LaravelCakePHPKohanaCI。先說一下自己對這三款框架的看法1)CI2.x官網一種放棄狀態CI框架太輕巧,很多東西都要自己做,非常陳舊CI框架在IDE中無法進行代碼跟蹤,點擊類名無法跳轉過去2)CakePHP2.x為什么非得向下兼容PHP4?弄得非得用一個蹩腳的App::use()來替代namespace!為了兼容PHP4弄得整個架構亂七八糟如果CakePHP放棄對PHP4的兼容,應該會有更多的人使用3)Laravel不支持php4,支持命名空間網上非常多的好評,仔細看每個評測文章都是復制粘貼的感覺很槍手。網上包括segmentfault上都有對框架的比較,但基本上是都是摘抄的轉載的,而不是自己使用過后的真實體會,期待有使用過后的真實體會,而不是復制粘貼網上人云亦云的測評。今天使用Laravel,發現文檔不是官方宣傳的那樣豐富,而是少非常不清晰。Route的所有方法有那些,根本就找不到這些說明。官方的文檔只是幾個簡單的例子,根本就不詳盡。2015-6-16補充:再次回到這個問題,我已經一路使用了CodeIgniter、ThinkPHP再到Yii2,開發了一些完整的項目?,F在發覺PHP的MVC模式確實難以滿足需求,到后來的component,現在再到laravel的思路,難以理解,總是一直感覺在追趕,特別疲憊。其實一開始,我走過太多的彎路,很多年以前,對于OOP都有著強烈的排斥和極端的抵觸,原因就是使用了class類會導致程序運行非常慢,究其根本是我使用的運行環境實在是太爛了,虛擬主機都不如,而且還是win。到后來MVC模式,加載的文件數目幾乎是無法比擬。后來開始使用MVC框架,普通的主機已經完全無法支撐,絕大部分虛擬主機大部分都是win服務器、而且PHP最多最多PHP5.3就不錯了,還有很大一批居然還在PHP5.0(虛擬主機就是只提供一個FTP用戶名密碼的那種)。走過太多的彎路,一直以來總是被硬件條件、運行環境束縛思維。
查看完整描述

2 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

CakePHP沒用過不予置評。
一個php程序員的成長過程往往可以類比成CI->Laravel->CI。CI和Laravel基本可以認為是過去幾年和現在兩個時期的PHP框架霸主,使用率最高的框架。CI適合完全新手和高手,Laravel適合中級別程序員提高生產力。
詳解
CI提供的東西少,恰恰是其立于不敗之地的最重要的原因。
另外,CI的文檔簡直就是開源軟件的典范,非常之清晰、詳盡!
它能給我們最核心的功能,讓我們真正感悟php做web的精髓,感受MVC的真正魅力。BTW,不要小看MVC,它作為現代GUI軟件開發久經考驗的最流行結構,不是在還沒用過MVC時候看兩眼描述就能理解的,我們需要去做,去感受。
Laravel號稱完全模仿Rails,不得不承認他們做到了,包括性能。^_^Laravel其實是符合互聯網產品的開發特點的:迅速做出可用產品,再高速迭代。
如果你用了Laravel,也不用擔心性能問題,因為當出現性能問題的時候,性能也就不是問題了。有用戶有錢有時間,想怎么重構怎么重構,妥妥的~
                            
查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關注
  • 584 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號