制作Magento更新(维护不当的Magento安装)的最佳做法是什么?进行Magento更新的最佳做法?
我想的东西像下面这样:
- 看一看在应用程序/代码/本地全重写模块 - 其中的文件与旧版本比较和转发端口到新的Magento版本
- 比较模板
- 比较布局XML文件(如果它们被直接复制到自定义主题文件夹,并使用了仅含真正的更新没有单一layout.xml)
- 比较重写类的方法的方法原始类
主要问题是:当在旧的,维护不良的Magento安装中区分文件时,您永远不知道,原始文件被复制到哪个版本。有时我试图通过查看Magento在文件评论中的版权来识别旧版本。
为了避免更新过程中的麻烦,我们平时做到以下几点:
- 避免重写,使用事件,而不是
- 如果重写是必要的,尽量不要复制的代码,但调用parent ::()方法,以保持只有在覆盖类
- 如果复制的代码需要必要的功能,使用标记注释,例如
[Mycompany BEGIN] ... [Mycompany END]
- 不要复制整个布局文件,但使用单个layout.xml,做只更新。
但是如何进行更新,如果这些防范措施没有采取?
这种类型的问题并不真正属于Stack Overflow,因为它不是编程问题。你应该看看http://area51.stackexchange.com/proposals/25439/magento,看到有关获取适当的地方把这些样的问题 – Sturm 2012-08-02 18:23:02
@paperids:版本比较四周,代码移植到一个新的版本也realated编程。但是感谢指向stackexchange提议的指针。 – Alex 2012-08-03 20:43:09