2010-01-26 93 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会有一些更大的变化,如路线图所示。