Наш блог
Показать рубрики

Миграции в 1С-Битрикс с использованием Phpmig

Назад к списку статей
Миграции в 1С-Битрикс с использованием Phpmig
В этой статье рассказывается как быстро начать писать миграции под Битрикс.

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

Но есть несколько моментов которые мне не нравятся в описанном ранее подходе:

  • требование к версии PHP,
  • копипаст файла с конфигом,
  • создание вручную директории для миграций,
  • большой кусок Phinx не используется, а именно его API для работы с базой.

Но я наткнулся на Phpmig и написал к нему адаптер для работы с Битриксом.

Итак, что бы начать писать миграции под битрикс делаем следующее:

  • переходим в директорию с composer.json например [корневая директория сайта]/local/
  • устанавливаем пакет composer require antonlee/phpmig-bitrix
  • запускаем скрипт vendor/bin/phpmig-bitrix, который создаст необходимые файлы и директории.

Несколько команд Phpmig:

  • phpmig generate MigrationClassName - создает миграцию с названием MigrationClassName
  • phpmig migrate - запускает все доступные миграции
  • phpmig rollback - отменяет последнюю миграцию
Есть и другие команды, да и к перечисленным есть опции изменяющие поведение. Подробнее читайте в документации Phpmig.

Ссылки:

Назад к списку статей
Подпишись на наш блог:
ПОХОЖИЕ СТАТЬИ:
Миграции базы данных в 1С-Битрикс проектах с использованием Phinx

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

Установка Composer глобально

Установка Composer глобально в Windows