2010-01-26 97 views
1

我需要一個PHP框架。我幾乎沒有建議使用Zend Framework。 我擔心的是Zend Framework api的穩定性。zend框架穩定嗎?

你知道ZF有多穩定嗎?以前版本是否有更改列表/遷移計劃?這樣我可以檢查引入了多少次重大更改?

我需要爲django這麼穩定的東西:

的Django 1.0的版本帶有API的穩定性和向前兼容性的承諾。 >簡而言之,這意味着你開發針對的Django 1.0的代碼將繼續對1.1不變的工作,你應該需要做只有輕微的變化對於任何1.X版本

後來我們可以看到:

我們將只有突破這些API的向後兼容性,如果錯誤或安全漏洞,使得它完全不可避免

回答

11

爲什麼查不出來的Release Policies

1)主要版本可能包含任何更改,包括錯誤修復,向後兼容的功能增強功能和向後不兼容的版本。

2)次要版本可能只包含向後兼容的更改,包括錯誤修復和向後兼容的功能和增強功能。

3)迷你版本可能只包含錯誤修復。請注意,不允許任何新功能,功能增強或API更改。該框架應該在小版本中看起來和行爲相同。

我們試圖建立一個雙週計劃的迷你版本。例如,當前版本是1.7.7。它於2009年3月6日發佈。下一個版本將被稱爲1.7.8,並將於2009年3月23日發佈。

我們嘗試每季度發佈一次次要版本。也就是說,根據經驗法則,每次發佈將在最後一次發佈後的3個月內發佈。這個慣例是靈活的;對於更大的版本,我們可能需要長達6個月的開發時間。

我們不針對主要版本的任何定期計劃,因爲僅當ZF用戶的增值變得非常高時纔會破壞向後兼容性。主要版本的時間表可以跨越一年以上。

另請參閱chapter on Product Releases on the Lifecycle Docs

請注意,當前版本是1.9和1.10目前正在測試。 Wiki頁面不會經常更新版本號。發佈週期如所述。

1

我敢說,就穩定性而言,ZF是一個優秀的框架。開發人員盡一切努力提供向後兼容性。實際上,自一年多以來,只有一個變化需要進行一些調整,這就是Autoloader。

據我所知並記住,否則從未有過問題。

如果有新的做法,手冊總是指出新的方法,以及它與舊方法的好處。

雖然ZF 2.0會有一些更大的變化,如路線圖所示。