Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
mxMigrations — CLI-инструмент для управляемого изменения базы данных и xPDO-моделей в MODX Revolution 2 и 3.
Возможности:
• применяет PHP-миграции по порядку и хранит историю выполнения;
• обнаруживает изменённые, пропавшие и добавленные не по порядку файлы;
• защищает базу от одновременного запуска двух процессов;
• создаёт миграции по готовым шаблонам для колонок, индексов, таблиц, настроек и элементов MODX;
• позволяет добавлять проектные шаблоны отдельными PHP-классами или файлами;
• связывает миграции с несколькими XML-схемами xPDO;
• пересобирает модели только после успешного применения связанных миграций;
• сохраняет проектные изменения сторонних моделей через overlay;
• команды status, up, baseline, new, model:build, recipe:list и recipe:help.
Для подключения проект задаёт только id, корень MODX и каталог миграций. Имена служебной таблицы и блокировки mxMigrations формирует из id автоматически.
Линия MODX 2: github.com/ShevArtV/mxmigrations
Линия MODX 3: github.com/ShevArtV/mxmigrations3
Возможности:
• применяет PHP-миграции по порядку и хранит историю выполнения;
• обнаруживает изменённые, пропавшие и добавленные не по порядку файлы;
• защищает базу от одновременного запуска двух процессов;
• создаёт миграции по готовым шаблонам для колонок, индексов, таблиц, настроек и элементов MODX;
• позволяет добавлять проектные шаблоны отдельными PHP-классами или файлами;
• связывает миграции с несколькими XML-схемами xPDO;
• пересобирает модели только после успешного применения связанных миграций;
• сохраняет проектные изменения сторонних моделей через overlay;
• команды status, up, baseline, new, model:build, recipe:list и recipe:help.
Для подключения проект задаёт только id, корень MODX и каталог миграций. Имена служебной таблицы и блокировки mxMigrations формирует из id автоматически.
Линия MODX 2: github.com/ShevArtV/mxmigrations
Линия MODX 3: github.com/ShevArtV/mxmigrations3
2.1.0-beta
- Убраны journal_table и lock_name: служебные имена определяются id сайта.
- Добавлена синхронизация нескольких xPDO-схем при создании миграций.
- Добавлена команда model:build для безопасной пересборки metadata после миграции.
- Изменения сторонних моделей сохраняются проектным overlay и переживают обновление пакета.
- Добавлен FileTemplate для проектных шаблонов миграций в отдельных файлах.
2.0.0-beta
- FEATURE: Первая линия для MODX 3 с PHP 8.1+ и namespaced API ядра.
- FEATURE: Раннер PHP-миграций с журналом, checksum, baseline и защитой порядка.
- FEATURE: Генератор автономных миграций со встроенными рецептами для MODX 3.
- FEATURE: Публичный API проектных рецептов с namespace имён и проверкой конфликтов.
- FEATURE: CLI-команды status, up, baseline, new, recipe:list и recipe:help.




Последние обсуждения в сообществе MODX.pro