2012-12-13 85 views

回答

0

由於兩個版本都不兼容,學習ZF 1.x沒有意義(除非您必須維護ZF 1.x項目)。

與許多框架/庫一樣,設計和機械學方面的錯誤已經在新版本中得到糾正。

所以,除非你將不得不maintaint舊版應用程序,去最近的(只要你想要做的是什麼支持)

Zend框架2> Zend框架1(theorically,我沒有與ZF2合作)

這不是一個生活的明確規則。 Python是一個很好的例子,許多有用的Python 2.x尚未被移植到Python 3.x.它說明你不能總是盲目地選擇更高的版本。您必須根據您的需求搜索功能。

+0

ZF的兩個版本是如此不同,他們真的吸引不同的觀衆。 – RockyFord

+0

他們太不同了,不能互相兼容,但如果你對ZF的內部工作毫無所知,而且你沒有遺留應用程序來維護,那麼學習ZF1就沒有意義了,因爲沒有新的開發將會是並且代碼庫不會再發展。有可能會修復bug的小版本,但不要期待新功能 –

+1

我永遠不會指望一個新的PHP開發人員ZF2。我會害怕他們灰心喪氣。如果你缺少更正式的CS教育,複雜性和抽象性會變得越來越難。另一方面,ZF1對於大多數較新或自學的開發者來說相當容易。目前,ZF2的新開發者缺乏資源(教程,博客,書籍......)。 ZF1有很多資源來協助開發者的新教育。 – RockyFord