Я в настоящее время исправляю Magento с последними исправлениями и задаюсь вопросом, стоит ли применять исправления или обновлять до последней версии?
Насколько я могу судить, единственными изменениями, по-видимому, являются исправления, включаемые в файлы Magento? Или мне просто обновить с 1.9.1.1 до 1.9.2.1?
источник
Допустим, вы создали свой магазин наилучшим образом, не меняя базовые классы или файлы базовых шаблонов. Патчи только для срочных проблем безопасности, обновление даст вам гораздо больше, как улучшения кода и функциональности.
Кроме того, обновление минорных версий редко идет не так, делайте это каждую новую версию, и вы всегда будете в курсе.
Как всегда: убедитесь, что у вас есть резервная копия, и НЕ делайте этого в реальной среде. Настройте разработчика :)
источник
Это старый вопрос, но я хотел бы прояснить некоторые моменты после прочтения предыдущих ответов. По крайней мере, это точка зрения разработчика, у бизнес-менеджера не возникнет никаких сомнений: просто обновитесь!
Конечно, исправления безопасности важны для живого производственного сайта. Но это не так просто, как кажется. На самом деле, я вполне уверен, что очень большой процент обновленных (или исправленных) сайтов не защищен той версией / исправлениями, которые они применили , если они не сделали это тщательно
Что ж ... Об изменениях приложения / кода ... Когда вы разрабатываете расширяющие классы Magento (хороший способ), вы переписываете некоторые методы, которые могут быть (не обычными, но вполне могут быть) полностью изменены в новой версии Magento, поэтому ваш переписать потерять всякий смысл
О приложении / дизайне , это то же самое, или даже хуже ... Как шаблоны веб - интерфейса , как правило , имеют много изменений от версии к версии (как предполагаются быть), поэтому шаблоны вы настроены в вашей папке темы (хороший способ опять же) можно использовать разные блочные методы и т.д ...
Поэтому я бы рекомендовал полное обновление только для очень простого проекта Magento, просто с некоторыми простыми настройками. Просто введите команду в оболочке, проверьте несколько вещей и покурите свою победную сигарету
Я бы никогда не рекомендовал полное обновление, если только вы и ваш клиент не решили создать новую версию сайта, поскольку в 1000 раз проще (и быстрее) заново разработать все имеющиеся у вас пользовательские функции, чем исследовать каждый отдельный код. переписать и каждый шаблон, который вы настроили, чтобы проверить, соответствуют ли ваши изменения новому коду Magento. То же самое относится к любому расширению, которое вы установили
Применение исправлений безопасности - это не быстрое задание, оно также требует проверки ваших настроек, но (даже тяжелые исправления) это, как правило, лучшая идея, чем обновление всего проекта Magento, так как рабочее время для хорошо выполненной работы будет значительно ниже.
источник