我需要一个php的框架。我几乎没有建议使用Zend Framework。 令我担心的是Zend Framework api的稳定性。
你知道ZF有多稳定吗?是否有以前版本的更改列表/迁移计划。这样我就可以检查引入了多少重大变化?
我需要像django那样稳定的东西:
Django 1.0的发布带来了API稳定性和前向兼容性的承诺。 >简而言之,这意味着您针对Django 1.0开发的代码将继续针对1.1继续工作,并且您应该只对任何1.X版本进行微小更改
稍后我们可以阅读:
如果错误或安全漏洞使其完全无法避免,我们只会破坏这些API的向后兼容性
答案 0 :(得分: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 :(得分:1)
我敢说ZF在稳定性方面是一个很好的框架。开发人员尽一切努力提供向后兼容性。实际上,一年多以来,只有一个变化需要一点调整,这就是Autoloader。
否则就我所知并记住的问题从未出现过。
如果有新的做法,手册总是会指出新的方法,以及与旧方法相比它有什么用处。
但是,如路线图所示,ZF 2.0会有一些更大的变化。