Как мне внести изменения в живой сайт Magento с 4000+ продуктов

Я хочу внести изменения в веб-сайт Magento без каких-либо проблем или проблем.

Изменения включают в себя изменения базы данных и файлов.

Каков наилучший способ сделать это?

Мое текущее решение:

  1. Переместить весь сайт в другой каталог и вносить изменения, пока я
    напишите изменения шаг за шагом
  2. Решите все проблемы и убедитесь, что все хорошо;
  3. Шаг за шагом вносите изменения в производственную площадку, но быстрее

Может кто-нибудь помочь мне с лучшим решением?

0

Решение

Если вы вносите изменения в базу данных, вы должны написать установочные скрипты выполнить запросы для вас. Преимущества:

  • Они имеют версии — разделите ваши скрипты на модули и порядок их запуска.
  • Вы фиксируете их в своей системе контроля версий — минимальный шанс случайно запустить что-либо или опечатку при запуске.
  • Сервер запускает их все сразу, когда ему нужно / когда вы говорите — скорость.

Это имеет очевидные преимущества по сравнению с предложенным вами подходом — все делать вручную. Даже если это «как можно быстрее», вы никогда не одолеете сервер, выполняющий серию команд, которые вы ему сказали.

Вы также можете выполнить «пробный запуск» развертывания в промежуточной среде или среде разработки, прежде чем приступить к работе, и сможете измерить, сколько времени потребуется для выполнения сценариев установки.

Лично я бы посоветовал, что если выполнение сценариев установки занимает не более 20-30 секунд, то вам следует рассмотреть вопрос о создании страницы обслуживания и / или развертывании в тот момент, когда трафик вашего сайта находится на минимальном уровне. Этот порог зависит от вас, но клиенты не будут слишком расстроены или раздражены незначительным отклонением — особенно когда подобные вещи постоянно происходят в Интернете.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]