info@webcook.pro Бесплатный анализ сайта

+7 (900) 241-99-93 Рабочий день: 10:00 - 21:00

Улучшенный процесс миграции с Migrate API в Drupal 8

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Drupal 8 настолько привлекает своими инновациями, так и хочется ... упаковать вещи и переехать! ;) Миграция на «восьмерку» - дело ответственное, и для нее существует специальный инструмент под названием Migrate API, который поможет правильно «упаковать» весь контент и конфигурации вашего сайта и «перевезти» их на Drupal 8. Во время обычного переезда легкость процесса зависит от того, насколько ваши вещи легко разместятся, скажем, в стандартные коробки. Так и с сайтом: чем меньше на нем кастомного функционала, тем быстрее будет процесс апгрейда. Мы коснемся этих и многих других моментов, обсуждая Migrate API, его преимущества, важные модули и сам процесс миграции.

Migrate API: все лучшее - в ядре Drupal 8!

Так, все лучшие модули оказываются в ядре Drupalа, а перспективные идеи рождаются на ДрупалКонах. На одном из них - ДрупалКоне в Праге - состоялось обсуждение по созданию улучшенной и мощной системы для миграции в «большой восьмерке». Она должна была унаследовать лучшие идеи от своего предшественника Migrate в Drupal 7, но обеспечить гораздо легче и усовершенствованный процесс миграции с более широкими возможностями.

Миссия выполнена! Ядро Drupal 8 получило инструмент Migrate API, которое было добавлено, как набор экспериментальных модулей. Но совершенствуясь получил доверие, только (начиная с подверсий 8.2.5), что позволило достигнуть бета-стабильности.

Migrate API может вам предложить:

Надежный и, при необходимости, повторяющийся процесс миграции с Drupal 7 или 6,8.

Миграцию непосредственно с Drupal 6 на новенькую Drupal 8.

Миграцию на Drupal из других источников.

Никакой необходимости в обновлении PHP (как это было раньше).

Удобный интерфейс и интеграцию Drush (читайте также советы по апгрейду с помощью Drush).

Подробную документацию.

Шаблоны миграции.

Легкий откат изменений.

Модули в составе Migrate API.

Сейчас это «большая тройка», хотя изначально была «большая двойка» - к выходу подверсий Drupal 8.1, когда «компании» дополнили модуль Migrate UI. Итак, вот они:

Модуль Migrate обеспечивает основной функционал API для апгрейда. vМодуль Migrate Drupal предлагает специальные конфигурации для перехода с 6 версии на 8 и с 7 версии на 8.

Модуль Migrate Drupal UI имеет удобный интерейса, который можно использовать вместо Drush.

Дополнительные модули для работы с Migrate API.

Это еще не все, ибо процесс миграции с Migrate API можно еще больше усовершенствовать, используя дополнительные модули. Вот несколько из них.

Модуль Migrate Tools.

Предлагает интерфейс для списка миграций и показа сообщений, ну и, конечно, основные миграционные команды "Drush".

Модуль Migrate upgrade.

Этот модуль ранее имел интерфейс, который стал частью ядра, поэтому сейчас основное назначение модуля - обеспечивать важные команды Drush для апгрейда между различными версиями Drupalьа и для отката изменений в случае необходимости.

С помощью модуля Migrate Plus вы можете особо усовершенствовать кастомных миграции. Он предлагает дополнительный функционал, в частности, для группировки миграций, а также плагины для парсинга XML и JSon, которые импортируют данные с файловых источников.

Модуль Migrate Manifest позволит вам запускать выбранные миграции, указанные в manifest-файле.

Ну и, напоследок, если вы заинтересованы в переходе с Wordpress на Drupal (смотрите сравнения), для вас модуль Wordpress migrate, который поможет экспортировать Wordpres файлы и перенести их на Drupal.

шаблоны миграции

Много работы уже сделано для облегчения процесса миграции! В Drupal 8 есть много готовых шаблонов миграции для ядра, хранящихся в YAML-файлах. В случае с кастомными модулями также могут быть некоторые готовые файлы, поэтому стоит проверить это. Но что касается кастомного функционала, готовьтесь создавать собственные кастомные миграционные файлы. Хотя всегда можно, как вариант, поручить это профессиональным разработчикам.

Процесс миграции с помощью Migrate API с Drupal 7 или 6 на Drupal 8

Перед обновлением рекомендуется свежая инсталляция Drupal 8, ведь это существенно облегчит процесс.

Нужно «сказать» друпалу, как связаться с исходной базой данных, например, в файле settings.php.

Включите все модули, которые нужно перенести на обоих сайтах (так, из которого переносите, и поэтому, на который переносите).

Запустите миграцию с помощью Drush или интерфейса, как вам удобнее.

Смотрите результат.

При необходимости сделайте откат изменений.

После этого удалите модули миграции.

Готово!

Желаем идеально гладкого процесса миграции с помощью Migrate API, а также - замечательного старта для вашего сайта работающего на Drupal 8! Апгрейды на «восьмерку» стали такой популярной услугой, особенно после завершения поддержки Drupal 6, что мы уже идеально отточили мастерство в этом деле. Поэтому каким бы сложным ни был ваш сайт и сколько бы то ни было кастомного функционала, с нами все пройдет безупречно. Миграция может начаться с маленького шага - напишите нам прямо сейчас;)

Где мы находимся?

Мы находимся в городе Краснодаре. Связаться с нами можно любым удобным для Вас способом.

Наша почта:

info@webcook.pro

Телефон для связи:

+7 (900) 241-99-93

Время принятия заявок

Пн-Вс (10:00 - 20:00)
Без перерывов
© 2015-2017 Веб-студия «WebCook»