製作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