Разработка Drupal Module: Удалить / Переустановить / Повторить? - PullRequest
5 голосов
/ 24 марта 2011

Я разрабатываю собственный модуль для Drupal на моей локальной машине.

Когда я редактирую свой код, изменения никогда не применяются сразу.Итак, я иду в Администрирование модулей, и удалить, а затем переустановить мой модуль.Это цикл удаления-установки-разработки-повторения медленный и утомительный.

Есть ли лучший способ сделать это?

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

Ответы [ 4 ]

6 голосов
/ 24 марта 2011

Я настоятельно рекомендую установить модуль Devel .Это очень полезно при разработке для Drupal.После установки вы можете включить блок Devel, который будет чрезвычайно полезным.В нем есть список ссылок для более быстрого выполнения утомительных задач, таких как очистка кэша, переустановка модулей, перестройка меню и т. Д.

Многие изменения в вашем модуле не должны требовать посещения страницы модулей.В основном вы видите необходимость сделать это, когда вы меняете меню с помощью hook_menu () в вашем модуле, поскольку меню перестраиваются только при посещении этой страницы (или при использовании блока Devel «Перестроить меню»;)

3 голосов
/ 24 марта 2011

При удалении / установке выполняется только то, что находится в файле .install.

Если вы не измените этот файл, вам не нужно удалять / устанавливать модуль.

Возможно, ваша проблема - просто проблема с кешем. Drupal сильно кеширует многое. И когда вы включаете модуль, кэш очищается. Вы можете очистить свой кеш вручную.

С другой стороны, я рекомендую взглянуть на Drush , который позволяет вам делать эти вещи быстрее. (очистить кеш, включить / отключить модуль /...)

1 голос
/ 25 марта 2011

Меню администратора Drupal (http://drupal.org/project/admin_menu) вместе с devel очень удобно, если вам нужно очистить кеш.

0 голосов
/ 25 марта 2011

Просто сбрасывайте кеш каждый раз, когда вы редактируете свой код

Администрирование-> Работа сайта

...