Модуль Configuration для Drupal 7

Модуль альтернатива фичам https://drupal.org/project/configuration ?

Модуль «configuration management» предоставляет возможность следить за конкретными конфигурациями на друпальном сайте, перемещать конфигурации между различными средами (локальная площадка, общая dev-площадка, для тестирования, боевая), и даже между совершенно разными сайтами (мигрирует конфигурации) без использования модулей.

По большому счету этот модуль предоставляет ту же функциональность, что и часть модуля Features. Сейчас Features является средствам перемещения конфигураций между окружениями и сайтами и делает это не плохо, но «управление конфигурацией» никогда не было тем, для чего этот модуль создавался. Цель модуля Features состояла в группировке настроек для определенного варианта использования. Вместо этого большинство использует его для экспорта конфигурации в код для более простого деплоя. Многие из нас столкнулись с недостатками использования модуля Features в качестве управления конфигурацией и обнаружили, что кое-где он не позволяет управлять легко. Несколько других модулей были созданы, чтобы компенсировать эти недостатки: features override, features plumber, Features Tools.

Данный модуль заимствует некоторые концепции из Drupal 8 core CMI (configuration management initiative), в частности «activestore» и «datastore» архитектуру. Ознакомьтесь с тем как Drupal 8 будет управлять конфигурациями, чтобы понять идею работы данного модуля.

Модуль знает, где изменились настройки, и позволяет пользователям или «активировать конфигурацию», которая была изменена в datastore, или «записать» в datastore, если настройки изменились в activestore. Если вы используете модуль diff, вы сможете посмотреть разницу между datastore и activestore.

Управление доступно на уровне отдельных настроек в отличие от групп (как это в Features). Это упрощает активацию или запись в файл отдельных настроек без всяких features-update и features-revert, которые могут «зацепить» лишние настройки.

 

Комментарии

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.