我维护一个使用Zend Framework构建的站点,它是旧版本的1.8.0。我正在使用该网站的移动版本,并希望使用Zend_Http_UserAgent,但我相信它只能在最新的Zend Framework 1.11版本中使用。
我担心升级可能会引入新问题。是否有另一种简单的方法来执行设备检测而不是使用Zend_Http_UserAgent?我们的V1推出仅支持iPhone和iPad,所以它不会有任何过度杀伤。
此外,升级到最新版本的Zend Framework时,最佳做法是什么?它是否像覆盖库/ Zend中的文件一样简单?我在我的本地环境中做到了这一点,它显示我不是在1.11,但我不确定检测升级是否可能引入任何新问题或破坏除了走路之外的任何其他方法的最佳方法并手动尝试一切。
谢谢!
答案 0 :(得分:2)
使用单元测试!和KDIFF,Beyond Compare等工具(或任何可以为你提供2个不同文件夹差异的工具)。
我将自己的ZF保留在自己的git仓库中,因此我可以在版本之间生成差异以查看更改的内容,然后使用一些直觉来了解这些更改可能会对哪些内容产生影响。你可以去看看Zend的SVN回购达到同样的效果。
此外 - 阅读更改日志 - 最明显的内容将在那里,并应该帮助确定什么肯定会打破你的应用程序或改变其行为。
简而言之,如何测试任何非zend代码更改是否会影响您的网站?升级Zend时应用相同的操作。