當前位置:編程學習大全網 - 編程語言 - PHP的哪個MVC框架最值得推薦

PHP的哪個MVC框架最值得推薦

1、Laravel,laravel這個框架很有意思,定時任務,數據遷移,大概妳能在web中想到的功能這個框架都可以提供,它的路由借鑒了Ruby on Rails 和Python的flask框架,但是還提供了web方面其它的壹些功能,妳可以把它想象成PHP中像Java壹樣強大的Web中的瑞士軍刀,前提是妳不考慮性能,因為它的實現使用了大量的閉包和反射,大概在PHP裏嚴格引入設計模式的也只有這個了。

生產效率:5星

學習難度:5星(5星為最難,學習成本最高,下同)

性能:2星

社區活躍:4星(社區活躍可以很方便的找到別人已經開發的功能,專指中文文檔,組件豐富性)

2、ThinkPHP5,大概3年前研究過TP3源碼,使用起來簡單,因為自動加載的問題,性能是個坑,現在發展到5,個人認為已經是壹個相當優秀的框架了,路由定義簡單,配置簡單,文檔豐富,社區也相當活躍

生產效率:5星

學習難度:1星

性能:4星

社區活躍:4星

3、Yii2,Yii2的路由分發跟TP5稍微有點不壹樣,也使用了反射的功能,自動加載現在都使用的composer,大體上都差不多,都有延時加載,Yii2的路由相對智能壹些,不用去手動維護,類似於TP3所以使用起來也是很方便,性能比TP5應該略差點,沒測試過,從源碼來看

生產效率:5星

學習難度:2星

性能:3.5星

社區活躍:4星(很多強大的組件,妳只要下載就行了,會省很多事)

4、CakePHP,這個框架內部的封裝性看上去沒上面那幾個優美,但是它自己實現了use關鍵字功能,所以兼容性來看應該是比上面那幾個好點的,但這在新項目上應該不是問題,新項目上PHP7,啥都別想,準沒錯。它的路由定義類似於TP5但是稍微多點功能,不過其實是個雞肋。中文文檔就不說了,很不好找。不過也算是個相對簡單的框架嚴格遵循MVC

生產效率:3星

學習難度:3星

性能:4星

社區活躍:2星

5、Workman,這個框架相當強大,如果妳要實現壹些復雜的協議或者用php做壹些websocket推送或者TCP/UDP服務器的話,這個框架可能可以滿足妳的需求,也有壹些異步的組件,比較高級的框架,初中級程序員可能用不上

生產效率:3星

學習難度:4星

性能:3星

社區活躍:2星

6、swool,這是個相當有意思的框架,性能很強大,旁友,妳聽說過異步編程的nodejs,python的tornado框架嗎,這個在php裏做的就是壹個這樣的事情,國內的壹位老兄開發的C擴展,用php來異步編程,看了下文檔,稍微做了個性能測試,相當優秀,就是不知道在項目中重度使用會不會踩到什麽坑,而且這也是壹個相當高級的框架。大部分人可能直接轉node了吧,畢竟node生態環境已經相當好了,總之,如果妳想用php試試異步編程來提高性能,非這個框架莫屬。性能獨壹檔,編程難度也相對高壹些,妳需要有些進程的理論基礎

生產效率:3星

學習難度:4星

性能:6星

社區活躍:2星

7、Yaf,鳥哥寫的c擴展框架,然而妳要自己實現很多輪子,生態環境是個大問題。

生產效率:4星

學習難度:4星

性能:5.5星

社區活躍:2星

其它框架還沒怎麽了解,國內的話,根據具體業務,選上面幾個,沒錯。

  • 上一篇:適合孩子看的電影
  • 下一篇:Jr編程玩球
  • copyright 2024編程學習大全網