PHP四大主流框架的優(yōu)缺點有哪些?
網(wǎng)友解答: 樓主問四大框架,我暫且理解為國內(nèi)最流行的四大(畢竟 tp國外沒人用,國內(nèi)小公司用的多),分別為 laravel,yii,tp,ci(暫且把他當?shù)谒陌?一. laravel優(yōu)雅
樓主問四大框架,我暫且理解為國內(nèi)最流行的四大(畢竟 tp國外沒人用,國內(nèi)小公司用的多),分別為 laravel,yii,tp,ci(暫且把他當?shù)谒陌?
一. laravel
優(yōu)雅的php框架,底層用到了蠻多設計模式,比較像java
優(yōu)點: 各種設計模式,提供很多強大的中間件擴展組件(隊列啥的),作者更新比較頻繁,對應的社區(qū)活躍,可以說是php第一框架。
缺點:上手稍微難一些,得理解門面等一些詞,需要一定基礎
二.yii
強大的OOP框架,中大型公司愿意選用該框架,穩(wěn)定性好
優(yōu)點: 上手比較容易,ORM蠻好用封裝的比較好,提供的cli命令行比較好用,功能強大,一般web開發(fā)需要的功能都有,自帶的gii一鍵生成相關代碼
缺點: 自帶的視圖層可能不是完全撥離php代碼的,還有一些文檔是英文,翻譯還差一點
三.tp5
國內(nèi)仿laravel的小框架,外包公司流行
優(yōu)點: 很容易上手,學習成本低,官方文檔齊全,也有付費更加深入的文檔,框架目錄簡單
缺點: 功能不夠強大(指一些額外的組件),命令行模式功能稍微少一些,遷移文件啥功能確實(現(xiàn)在不確定新版加了沒)
四.ci
優(yōu)點: 小 小巧,學習成本低,開發(fā)功能快
缺點: ci3都還沒自帶composer, 得改一下加入,作者團隊換人了,框架很久沒更新,一些php新特征沒有使用,ci2還兼容 php4
以上純手打,有些可能偏個人意見