每当我升级Zend Framework时,我都会研究更改日志(http://framework.zend.com/changelog),但仍然觉得我正在经历一些信念的飞跃,以确保我的应用程序不会中断。
到目前为止,我还没有遇到任何问题。大量的应用程序正在进行单元测试和Web测试。但是,测试没有100%的覆盖率,因此升级ZF的整个过程仍然有点令人不安。
从“ZF版本X”升级到“ZF版本Y”时,我能在哪里找到有关界面更改和“向后兼容性中断”的确切信息?
此外,如果任何人有关于顺利升级供应商代码的任何一般升级提示,那么这将是有意义的。
即
此外,任何有关从ZF 1.8升级到1.11的具体提示都会受到欢迎。
答案 0 :(得分:2)
发行说明通常包含有关不向后兼容的更改的信息。正如您所看到的那样,这些可能只发生在主要版本之间,从ZF1到ZF2,而不是从ZF1.8到ZF1.11。
现在,仅仅因为可能不会发生,并不意味着它们不会发生,但根据我的经验,所有变化都是向后兼容的。我记得他们在以前的版本中更改了自动加载器和静态过滤器调用。采埃孚将继续像往常一样工作,但提出弃用通知。因此,我们鼓励您采取行动,但如果不这样做,则不会破坏您的申请。
基本上,只要您的应用程序是单元测试的,您就不应该有任何(或很少)更新问题。更新,运行测试,如果出现问题,请修复。将更新的版本推送到您的开发中,看看它是否有任何通知或警告。
如果您确实想知道所有更改,请在旧版本和要更新的版本之间执行SVN差异。