2010-11-12 52 views
3

我正在使用Zend Framework,我覺得我需要一個好的ORM來處理。我不太瞭解Zend Framework,我只是知道如何去做基礎。我希望與Doctrine和Zend Framework一起工作從學說開始。哪個版本好?

但是,對於sget開始,我將嘗試一個簡單的Doctrine項目(無ZF)以適應應用程序。然後我嘗試將它集成到ZF中

我開始學習哪種版本的學說?教義是否與ZF有良好的整合?

此外, 有沒有最近的網站爲學說學習?我只是找不到沙箱版本遵循Doctrine文檔。如果有人知道任何關於如何首先開始使用教義的教程,請讓我知道

回答

5

我已經使用zend框架和教義完成了項目。他們一起打得很好。

我跟着this tutorial,它運行良好。

但是老實說,我不使用任何東西,除了最大的網站的學說。我已切換到RedBean。零配置自動發現功能,以及在完成最大性能時凍結數據模型的功能。

你應該真的嘗試一下,它很簡單它的愚蠢。這實際上是ORM曾經使用過的最好的之一。 EVER。嘗試一下。

+0

+1雖然學說被廣泛接受,但我想看到紅豆,你可以請寫一個博客帖子關於與紅豆的經驗:) – tawfekov 2010-11-12 23:09:47

+0

直到現在還沒有聽說過RedBean。演示視頻令人印象深刻,非常酷,但我被愚蠢的方法名稱('dispense','store')關閉...... – 2010-11-13 02:30:21

0

我發現Doctrine2合理穩定,雖然它仍處於測試階段。似乎大多數其他PHP'ORM'庫(包括Doctrine 1.2)都是Active Record,而Doctrine2是Data Mapper。在我看來,你可以放在一起相對simple Active Record using Zend's native Db_Table,所以使1.2號學說更少吸引力(至少對我來說)。

我已使用有關integrating Doctrine2 and Zend Framework的此回答。

agree with Byron,並且只對所選項目使用Doctrine2。

[順便說一句,我注意到紅豆的過去,並想嘗試它 - 從我已經看到了它一定是值得考慮看看]

0

學說2是處於測試階段並且需要PHP5.3,因爲它充分利用名稱空間。如果您的項目中不能使用PHP5.3,則不能使用Doctrine 2。

除此之外,出現了一些教義2,使其遠遠超過主義< 2更具吸引力的架構變化,主要是

  • 使用,而不是ActiveRecord的DataMapper的
  • 促進DI在靜態調用
  • 更快,更少的內存密集型
  • 圍繞實體和DDD
  • 使用「集註」

相關問題