2017-07-16 36 views
0

我會開發一個商業項目。我應該使用cakephp 2還是cakephp 3?Cakephp2與Cakephp3基準?

我是cakephp2的專家,並推出了很多使用它的網站。

+1

我希望那是你所問的,它真的不那麼清楚...... –

回答

1

CakePHP的3有很多更好的功能比Cakephp2:

什麼是CakePHP中的第3版新?

此審查是基於CakePHP的3.0的α釋放,其結合了許多新的功能和增強功能,包括:

  • 更好的性能。第3版將引導過程,路由過程和用於生成幫助程序模板的過程的幾個部分整合到性能改進中。
  • 增強的組件和幫助程序。版本3通過其新的FlashHelper和FlashComponent爲「flash消息」提供增強的支持。此外,CookieComponent得到了增強,可以更輕鬆地分離cookie名稱空間的配置和cookie數據的處理。
  • 改進的會話管理。會話管理一直是CakePHP中的靜態類,在許多方面已被證明是有問題的。使用版本3,現在可以從請求對象$ this-> request-> session()訪​​問會話。此更改還使會話更易於測試,並使CakePHP能夠使用PHPUnit 4.x.
  • 改進約定的一致性。應用程序框架和插件骨架已更新爲使用相同的目錄結構以便更加一致。
  • 主題和插件合併。 CakePHP 3的一個關鍵目標是讓主題更加強大和強大。爲了實現這一目標,顯而易見的是,真正需要的是主題能夠提供與插件相同的功能。因此,任何插件現在都可以用作主題,這也簡化了打包和重新分發。
  • ORM改進。對ORM(對象關係映射)進行了一些API更改。最值得注意的是,爲保存操作指定深度關聯現在更爲簡單,並且已經改變了一些約定以減少新用戶之間的學習曲線和混亂。

此外,還有一些其他功能也計劃納入3.0版的測試版。最重要的是:

國際化和本地化(國際化和本地化)功能的增強

基於邊側的CacheHelper的替換包括

一個新的路由API更簡單和更快捷的路徑聲明

實際上,版本3代表的是前一次的重大升級CakePHP的版本。

結帳this鏈接

即使你是在CakePHP中2的專家,轉向CakePHP的3不會花費太多的努力!