樓主問四大框架,我暫且理解為國內最流行的四大(畢竟 tp國外沒人用,國內小公司用的多),分別為 laravel,yii,tp,ci(暫且把他當第四把)
一. laravel
優雅的php框架,底層用到了蠻多設計模式,比較像java
優點: 各種設計模式,提供很多強大的中介軟體擴充套件元件(佇列啥的),作者更新比較頻繁,對應的社群活躍,可以說是php第一框架。
缺點:上手稍微難一些,得理解門面等一些詞,需要一定基礎
二.yii
強大的OOP框架,中大型公司願意選用該框架,穩定性好
優點: 上手比較容易,ORM蠻好用封裝的比較好,提供的cli命令列比較好用,功能強大,一般web開發需要的功能都有,自帶的gii一鍵生成相關程式碼
缺點: 自帶的檢視層可能不是完全撥離php程式碼的,還有一些文件是英文,翻譯還差一點
三.tp5
國內仿laravel的小框架,外包公司流行
優點: 很容易上手,學習成本低,官方文件齊全,也有付費更加深入的文件,框架目錄簡單
缺點: 功能不夠強大(指一些額外的元件),命令列模式功能稍微少一些,遷移檔案啥功能確實(現在不確定新版加了沒)
四.ci
優點: 小 小巧,學習成本低,開發功能快
缺點: ci3都還沒自帶composer, 得改一下加入,作者團隊換人了,框架很久沒更新,一些php新特徵沒有使用,ci2還相容 php4
教程送上:http://www.codingdict.com/tutorials#PHP%E6%95%99%E7%A8%8B
樓主問四大框架,我暫且理解為國內最流行的四大(畢竟 tp國外沒人用,國內小公司用的多),分別為 laravel,yii,tp,ci(暫且把他當第四把)
一. laravel
優雅的php框架,底層用到了蠻多設計模式,比較像java
優點: 各種設計模式,提供很多強大的中介軟體擴充套件元件(佇列啥的),作者更新比較頻繁,對應的社群活躍,可以說是php第一框架。
缺點:上手稍微難一些,得理解門面等一些詞,需要一定基礎
二.yii
強大的OOP框架,中大型公司願意選用該框架,穩定性好
優點: 上手比較容易,ORM蠻好用封裝的比較好,提供的cli命令列比較好用,功能強大,一般web開發需要的功能都有,自帶的gii一鍵生成相關程式碼
缺點: 自帶的檢視層可能不是完全撥離php程式碼的,還有一些文件是英文,翻譯還差一點
三.tp5
國內仿laravel的小框架,外包公司流行
優點: 很容易上手,學習成本低,官方文件齊全,也有付費更加深入的文件,框架目錄簡單
缺點: 功能不夠強大(指一些額外的元件),命令列模式功能稍微少一些,遷移檔案啥功能確實(現在不確定新版加了沒)
四.ci
優點: 小 小巧,學習成本低,開發功能快
缺點: ci3都還沒自帶composer, 得改一下加入,作者團隊換人了,框架很久沒更新,一些php新特徵沒有使用,ci2還相容 php4