Передача настроек конфигурации с компьютера разработчика на производство - PullRequest
0 голосов
/ 24 августа 2010

Спасибо за ваше время. Я новичок в Drupal. Я работаю над веб-сайтом и предположим, что я тестирую 10 модулей и выбираю тот модуль «X», который мне подходит. Теперь я настраиваю этот модуль в соответствии со своими требованиями, а затем вижу, что это действительно хорошо подходит для проекта. Как вы знаете, некоторые модули, такие как модуль профиля, могут иметь 10 полей формы, которые могут занять много времени.

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

Ответы [ 2 ]

0 голосов
/ 24 августа 2010

Способ Drupal состоит в том, чтобы устанавливать модули поверх большего количества модулей, пока ваше приложение не сделает то, что вы хотите.

Сильное оружие может быть лучшим решением. Но вы также можете написать хук обновления, который устанавливает значения в вашей таблице переменных. Таким образом, ваши изменения фиксируются в коде.

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

Написание хуков обновления - хорошая практика, когда вы сотрудничаете. Это похоже на метод миграции Ruby on Rails. Я не помню, чтобы слово «родственный» раньше!

См:
http://api.drupal.org/api/function/hook_update_N
http://api.drupal.org/api/function/variable_set

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

0 голосов
/ 24 августа 2010

Взгляните на Strongarm модуль .Недавно у Lullabot было сообщение в блоге о процессе разработки, включающем Strongarm: « Процесс разработки сайта: сохраняйте его в коде

...