2010-11-02 134 views
3

我正在開發一個小項目(一些學校主題部門的標記跟蹤軟件 - 一個sqlite數據庫的PHP前端),並決定使用ORM。準則2.0準備好了嗎?

我看了一下RedBeanPHP,但是看起來有點受限,因爲我喜歡。因此,我決定放棄主義。

我唯一的使用ORM的經驗是.NET中的LINQ to SQL。無論如何,我想知道是否應該開始使用Doctrine 2.0(目前處於測試階段)或者我應該花些時間學習1.2。

我在尋找那些對兩者都很滿意的反饋,更重要的是,我想知道Doctrine 2.0文檔是如何完整的。網站上是否有足夠的信息讓新成員對於Doctrine(而且對於ORM來說很新穎)能夠在2.0版本中運行起來,或者對於新版本的文檔仍然相當缺乏?

回答

6

Doctrine 2是一個DataMapper ORM,而1.2是Active Record。我會和2.0一起去;文檔很好

+0

+1我已經在生產中使用Doctrine 2很長一段時間了。這很棒,我非常期待第一個完整版本。 – 2010-11-02 15:48:31

+0

同樣在這裏。我對D2沒有(主要)問題(自從alpha階段以來一直使用)。文檔和社區是偉大的,絕對值得學習。 – jsuggs 2010-11-16 22:42:17

4

Doctrine2文檔已經相當不錯了。我會從reference開始。

我一直在用Doctrine2開發幾個月,現在沒有問題。我很快就會投入生產,並且非常有信心。

2.0的DataMapper模式優於1.2/ActiveRecord模型。非常靈活,可能更具性能。如果你今天開始發展,我認爲這很可能是最好的方式。