суббота, 11 июля, 2015 - 00:51

Установка

php -r "readfile('https://s3.amazonaws.com/files.drush.org/drush.phar');" > drush
php drush core-status
chmod +x drush
sudo mv drush /usr/local/bin

Дальше я приведу примеры по которым будет понятно почему мне нравится drush.

Примеры

Если вам нужно будет просто поставить чистый drupal.

Без drush:

  1. Зайти на сайт https://www.drupal.org/project/drupal и скопировать ссылку на ядро.

  2. Скачать и разархивировать ядро по ссылке.

wget http://ftp.drupal.org/files/projects/drupal-7.38.zip
unzip drupal-7.38.zip
rm drupal-7.38.zip
  1. Вытащить файлы из распакованной директории в корень сайта (включая файлы ".htaccess" и ".gitignore").
cd drupal-* && mv .??* * .. && cd .. && rm -r drupal-*

С drush

  1. Скачать и разархивировать ядро
drush dl
  1. Вытащить файлы из распакованной директории в корень сайта (включая файлы ".htaccess" и ".gitignore").
cd drupal-* && mv .??* * .. && cd .. && rm -r drupal-*

Как видно с drush нужно писать меньше и нет необходимости заходить в браузер и искать ссылку.

Одним словом drush создан экономить время разработчика.

Установка модулей

Одним самых важных для меня плюсов drush является то, как быстро можно ставить с помощью него модули.

Без drush

  1. Заходим на страницу нужного для нас модуля и копируем ссылку на него например "pathauto" ( https://www.drupal.org/project/pathauto ).
  2. Заходим на нашем сайте на страницу установки модулей http://site/admin/modules/install и вставляем ссылку.
  3. Нажимаем установить.
  4. Если у модуля есть зависимости, докачиваем их снова таким же образом.

С drush

  1. Указываем название модуля и опцию "-y" что бы сразу включить модуль и скачать все зависимости.
drush en -y pathauto

Если модулей несколько их можно указать через пробел.

drush en -y pathauto path_breadcrumbs

Также командой "drush en" можно включать модули.

drush en -y path_breadcrumbs_ui

Если вы уже знаете какой набор модулей вам нужен.
Достаточно заготовить для себя одну команду и ставить все модули за раз.

Список из моего набора.

drush en -y views ds pathauto path_breadcrumbs taxonomy_menu taxonomy_display field_group rules l10n_update && drush en -y path_breadcrumbs_ui views_ui ds_ui ds_extras rules_admin

Надеюсь drush сэкономит ваше время, как сэкономил мне.

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

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.