Синхронизация пре-продакшн и релиз версии сайта.

Магента на зенде ж, для зенда уже написано все.
для базы миграционный скрипт, при чём тут зенд?

кстате, за ликубейз спасибо:beer:

При том, что миграциями обычно управляют через фреймворк. И под зенд уже все есть, зачем велосипеды изобретать:

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
оно само создаёт патчи или руками нужно их создавать? или фреймворк разрешает удобно их накатывать?

в том же модуле мадженто такое есть - это понятно, вопрос в процедуре снятия дельты в структуре и даных базы
 
Последнее редактирование модератором:
для базы миграционный скрипт, при чём тут зенд?

кстате, за ликубейз спасибо:beer:
При том, что миграциями обычно управляют через фреймворк. И под зенд уже все есть, зачем велосипеды изобретать:

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

оно само создаёт патчи или руками нужно их создавать? или фреймворк разрешает удобно их накатывать?

в том же модуле мадженто такое есть - это понятно, вопрос в процедуре снятия дельты в структуре и даных базы
Дельта не нужна, нужно у разработчиков забрать доступ на редактирование БД из phpMyAdmin. Этот вопрос организационно решается. Все через миграции, сначала поноют от непривычки, но когда привыкнут - будете время экономить.

Да, в модуле маженты есть секция сетап - это как раз и есть миграции. В идеале лучше их и использовать. Сами понимаете - мажента их сама будет накатывать.

Не заметил что это раздел от magento) у нас свой двиг :dead:
А скрипт миграционный, можно какой то пример кода? Не особо понимаю как это сделать автоматически
Смотрите для своего фреймворка, все нормальные имеют инфраструктурные компоненты. К примеру:
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование модератором:
Не заметил что это раздел от magento) у нас свой двиг :dead:
А скрипт миграционный, можно какой то пример кода? Не особо понимаю как это сделать автоматически

Смотрите для своего фреймворка, все нормальные имеют инфраструктурные компоненты. К примеру:
Для просмотра ссылки Войди или Зарегистрируйся
У нас не используется фреймворк :confused:
за ссылку спасибо. изучу на досуге.
 
Последнее редактирование модератором:
- git для кода
- для настроек какой нибудь mageconfigsync
- для модулей modman или свой установщик/синхронизатор, в частности в m2 через composer
все решаемо

Используем gitflow
При попадании в release, через Continous Integration автоматом поднимаем stage сайт (препродакшн) прогоняем юниттесты и возможно selenium (по необходимости и в меру своих возможностей)), если все прошло ок, то делаем деплой, все можно автоматизировать, на больших проектах "инвестиции" в автоматизацию процесса разработки очень даже оправданы.
 
Назад
Сверху