當前位置:編程學習大全網 - 遊戲軟體 - 相對於別的php框架來說thinkphp有什麽缺點

相對於別的php框架來說thinkphp有什麽缺點

PHP框架對於立項來說非常重要,影響的是團隊的開發效率和後續的維護開發成本,而對於框架又是蘿蔔青菜各有所愛。同樣壹個框架,有人愛到極點,有人罵為垃圾。所以做個整理,各取所需。

1、從Github數據來看,Laravel高居榜首,而它在國外也是用的人最多的。Laravel優點是代碼優雅簡潔;缺點是依賴其他擴展,內部事先復雜,系統復雜時需要配置大量的路由規則,文檔少,版本更新快且不連續。

2、ThinkPHP國人開發維護,優點是中文文檔完善,社區活躍;缺點是高頻單字母函數讓人不知所雲,代碼並不優雅。適合於國人快速開發壹些Web系統。個人感覺缺少ORM。

3、phalcon是C寫的PHP框架,以PHP擴展形式加載,優勢是性能絕對的第壹,是其他框架的十倍,但缺點是學習成本高,壹旦發現框架bug對於不懂C和PHP擴展的同學來說幾乎是死穴。

4、Yii,華裔開發,所以交流上比較順暢,優點是強大的組件,豐富的類庫,成熟的模式,方便的gii,各式的widget,支持ORM,支持多語言國際化,代碼幹凈。缺點是入門容易,精通很難,需要懂其設計思想。

多角度對比

性能:phalcon > yii ≈ laravel,因為phalcon使用C語言開發,以php擴展的方式加載,這樣不需要對框架進行額外的解析和執行,所以性能好

代碼可讀性:laravel更勝壹籌(表現力較強,不懂php基本也能看懂他在做什麽)

開發速度:yii ≥ laravel > phalcon

學習成本、使用成本:yii ≥ laravel > phalcon

綜上所述,整體上Yii相對突出,適合中大型項目;ThinkPHP適合快速開發和中小型項目;phalcon適合高性能要求的項目;Laravel適合簡潔對代碼有最追求的同學。大家各取所需。

  • 上一篇:萊蕪離濟南有多遠
  • 下一篇:吃豆豆的遊戲叫什麽
  • copyright 2024編程學習大全網