4. DRUSH!!!
Установка Drush:
http://drupalcode.org/project/drush.g
it/blob/HEAD:/README.txt
Реквизиты на хостинге
PHP 5.2 и выше
Unix системы (Drush 5 работает с Windows)
Drupal 6 и выше
Git 1.7 и выше (для работы с Git)
5. drush dl drupal
загрузка модулей/ядра друпала
в нужную папку
выбор версии
выбор места назначения
другие опции: drush help dl
6. drush en views
установка модуля
устанавливает также все
зависимости
установка в одну строку:
drush en views -y
7. drush up
Минорное обновление Друпала
Команда предлагает список модулей
для обновления (модуль update)
Обновление конкретного модуля:
drush up module
Команда обновляет код модулей,
базу данных и чистит кэш
Мажорное обновление: drush sup
8. drush сс
Очистка кэша (clear cache)
Можно выбрать: очистить весь
кэш
Можно очистить только кэш
блоков, вьювсов, сбросить кэш
тем и т.п.
Очистить весь кэш: drush cc all
9. drush help
Общая справка по командам
Правка по каждой команде в
отдельности: drush help dl
10. drush dis views
выключение модуля
выключает также все зависимости
выключение в одну строку:
drush en views -y
удаление модуля (в т.ч. из базы
данных):
drush pm-uninstall module
11. drush st
Показывает статус установки
друпала
Путь до ядра
Версия PHP
Версия ядра
12. drush site-install
Установка Друпала в одну строку
(версии 6+)
Множество параметров:
drush site-install —db-
url=mysql://mysqluser:pass@local
host/databasename --account-
name=admin --account-pass=pass
13. Многие модули предоставляют свои
команды для Драш
Например: скачивание библиотека
CKEditor
Например: работа с
devel, bam, xmlsitemap
Все доступные команды: drush help
14. drush @alias
Идеально для мультисайтинга
Идеально, если у вас несколько
сайтов
$ drush @dev status
$ drush --root=/path/to/drupal --
uri=dev.mydrupalsite.com status
http://drush.ws/examples/example.aliases.drushrc.php
Google > drush alias
15. drush make
Создание сайтов в один клик
Скачивает модули, накладывает
патчи, скачивает библиотеки и
скрипты
Работа с features
Для агенств и фрилансеров:
создание соственной «болванки»
сайтов
drush make example.make