2010-04-19 40 views
1

我不知道第二條理論是否足夠穩定可用於生產項目?Doctrine 2足夠穩定以用於生產環境嗎?

我猜這個項目會在3個月後完成,所以也許Doctrine 2會在一個完整的版本中發佈。

我想知道是否更智能地使用學習和使用學說2馬上,而不是學習當前版本,然後將所有東西都轉換爲版本2.因爲我讀過它們之間的差異是巨大的。

謝謝

回答

1

我一直在生產中使用Doctrine 2幾周。性能明智的是,它比第一條速度快得多。而且開發起來要容易得多。我遇到了一些有關錯誤或未實現功能的小問題,但沒有解決方法。

老實說,我不認爲學習1號學習是值得的。它的發展將在2011年停止。而這兩個框架如此不同,你將需要自學兩次。

正如其他地方所提到的,最近的Alpha版本和即將發佈的Beta版本(預計將在4月底發佈)之間存在一些向後兼容的API變化,但它們並不是很大。

當你真的在項目中加快速度時,它很可能會進入Beta階段。

+0

感謝您的意見。我也認爲,由於學習曲線很高,因此立即使用D2會更好。我擔心的唯一問題是與D1相比缺乏良好的文檔/操作方法。因爲我不是那個看着圖書館課程的人弄清楚它是如何工作的。是否有很好的支持D2的地方,在那裏你可以問人們你是否遇到一個錯誤或者你不能解決/理解的東西?一個偉大的支持是A-O – 2010-04-20 12:51:55

+0

我同意。在這一點上,D2文檔幾乎和D1一樣好。儘管爲了社區支持,我大多堅持使用錯誤跟蹤器和郵件列表。核心團隊非常有幫助。但它還不是一個廣泛使用的技術,所以社區還很年輕。但說實話,我並不認爲D1社區更大。如果支持其他主要的OSS框架是一個大問題,那麼我實際上會一起看待外部學說。 – 2010-04-20 17:52:28

+0

如何從yaml文件創建模型,以及從模型創建數據庫。導致它似乎沒有被記錄。你可以在郵件列表中詢問這些「noob」問題嗎?好像郵件列表都是混合在一起的1.2和2.0。 – 2010-04-21 15:04:27

1

區別是巨大的,但另外一個問題是API穩定性。我認爲他們已經在一些博客文章中表示,在測試版發佈之前API不會被視爲最終版(迄今爲止一切都是alpha版)。因此,您仍然有可能需要重構一些代碼以適應他們在beta之前所做的任何API更改。

我懷疑他們會改變任何驚天動地的事情,但無法明確表示這對生產使用有點令人不安。我的建議是至少等到第一個測試版發佈,這應該標記爲API凍結。

+0

你知道這是什麼時候嗎?我們是在談論幾個星期或幾個月,直到測試版發佈?你認爲它對於我學習教義2而不是學習1.2會更好嗎?那麼只需要使用它幾個星期,並且必須重新學習一個新的版本呢? – 2010-04-19 18:29:36

+0

我的帖子在下面提到,但第一個Beta版將在4月底發佈。它被推遲了幾次,但是在過去的alpha版本中,它們通常會在原始目標的3周左右之內着陸。 – 2010-04-19 20:39:55