Answers:
Magento更新需要全面测试,并且经常需要对自定义模块和主题进行调整。另一方面,应尽快应用补丁程序以关闭(现已公开)漏洞。
这就是为什么我的建议是始终立即应用修补程序,即使您计划尽早更新也是如此。
如果您当前的版本只是最新版本(例如1.9.1.0与1.9.1.1)之间的“错误修正”发行版,那么您可能会例外,但即使是“次要”更新(例如从1.9.1到1.9.2)引入重大变化。
假设您以最佳实践方式建立了您的商店,而无需更改任何核心类或基本模板文件,这无疑是一个升级。补丁程序仅用于解决紧急安全问题,升级将为您提供更多类似代码的改进和功能。
紧接着,升级次要版本很少会出错,每个新版本都执行,您将始终保持最新。
与往常一样:确保您有备份,并且不要在实际环境中执行此操作。建立一个开发人员:)
这是一个古老的问题,但在阅读之前的答案后,我想澄清一些观点。至少从开发人员的角度来看,业务经理不会有任何疑问:只需升级!
当然,安全补丁对于现场生产站点很重要。但这并不像看起来那样容易。事实上,我非常确信升级(修补)网站的一个非常高的%是不是真的与版本保护/补丁,他们已经应用,除非他们已经仔细地做了
假设您以最佳实践方式建立了自己的商店,而无需更改任何核心类或基本模板文件,那么肯定可以升级
好吧...关于应用程序/代码更改...当开发扩展的Magento类(很好的方法)时,您正在重写一些方法,这些方法可以(不是通常的,但是可以完全)在Magento新版本中完全更改,因此您的重写毫无意义
关于app / design,它是一样的,甚至更糟...由于前端模板通常在版本之间会有很多变化(应该是这样),因此您已经在主题文件夹中自定义了模板(很好的方法) ,同样)可以使用不同的块方法,等等。
因此,我建议仅对一个非常基本的Magento项目进行全面升级,并进行一些简单的自定义。只需在shell中键入命令,检查一些内容并抽出胜利烟头
我永远不建议您进行全面升级,除非您和您的客户决定制作该网站的新版本,因为重新开发您拥有的所有自定义功能比浏览每个代码要容易(且快)1,000倍。重写&您自定义的每个模板,以验证您的更改是否符合Magento新代码。这同样适用于您已安装的任何扩展
应用安全补丁不是一项快速的任务,它也需要验证您的自定义设置,但是(即使是繁琐的补丁)与升级整个Magento项目相比,这通常是一个更好的主意,因为做好工作的工作时间会大大减少