Слайд 2План
Зачем Drush?
Что это такое?
Установка Drush
Основные команды
Установка Drupal через командную строку
“Минусы” Drush
![План Зачем Drush? Что это такое? Установка Drush Основные команды Установка Drupal](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-1.jpg)
Слайд 3Рутинные задачи
Включение/отключение/добавление/удаление/ модулей/тем
Обновление ядра
Создание тестовых пользователей/узлов и т.п.
Очистка кэша, запуск крона
Резервное копирование
![Рутинные задачи Включение/отключение/добавление/удаление/ модулей/тем Обновление ядра Создание тестовых пользователей/узлов и т.п. Очистка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-2.jpg)
файлов/базы данных.
и т.д.
Слайд 4Решения
Использовать сборки, профили и т.п.
Делать всё через браузер
Писать задачи крона или свои
![Решения Использовать сборки, профили и т.п. Делать всё через браузер Писать задачи](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-3.jpg)
макросы
Drush
Слайд 5DRUPAL + SHELL SCRIPTING
= DRUSH
работа с Drupal через командную строку
httphttp://http://drupalhttp://drupal.http://drupal.orghttp://drupal.org/http://drupal.org/projecthttp://drupal.org/project/http://drupal.org/project/drush
![DRUPAL + SHELL SCRIPTING = DRUSH работа с Drupal через командную строку httphttp://http://drupalhttp://drupal.http://drupal.orghttp://drupal.org/http://drupal.org/projecthttp://drupal.org/project/http://drupal.org/project/drush](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-4.jpg)
Слайд 6Почему Drush?
Обзор (активность сайта, модулей, статус, языки, версии)
Управление (установка, удаление, скачивание, разрешение,
![Почему Drush? Обзор (активность сайта, модулей, статус, языки, версии) Управление (установка, удаление,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-5.jpg)
запрещение модулей)
Улучшение (минорное, значительное обновление – модули, ядро)
Контроль (индексация, кэш, крон, резервирование)
Собственные команды
Слайд 7Плюсы
Сохраняет время
Автоматизирует задачи
Расширяем и конфигурируем под нужды
![Плюсы Сохраняет время Автоматизирует задачи Расширяем и конфигурируем под нужды](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-6.jpg)
Слайд 8Drush 5.0
Больше синонимов команд
Windows инсталятор
Быстрое развёртывание Drupal (qd)
Архивирование и восстановление системы
Быстрый
![Drush 5.0 Больше синонимов команд Windows инсталятор Быстрое развёртывание Drupal (qd) Архивирование](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-7.jpg)
Слайд 9Устанавливаем Drush
Linux
Windows
![Устанавливаем Drush Linux Windows](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-8.jpg)
Слайд 10Linux
Shell (через Windows: WinSCP и Putty) [sudo]
cd /usr/local/share/
wget http://ftp.drupal.org/files/projects/drush-7.x-5.0.tar.gz
tar -zxf
![Linux Shell (через Windows: WinSCP и Putty) [sudo] cd /usr/local/share/ wget http://ftp.drupal.org/files/projects/drush-7.x-5.0.tar.gz](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-9.jpg)
drush-7.x-5.0.tar.gz
rm drush-All-versions-5.0.tar.gz
ln -s /usr/local/share/drush/drush /usr/local/bin/drush
drush
Слайд 11Windows
http://www.drush.org/drush_windows_installer
![Windows http://www.drush.org/drush_windows_installer](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-10.jpg)
Слайд 12Основные команды
drush status – проверка статуса
drush dl
drush en
drush dis
![Основные команды drush status – проверка статуса drush dl drush en drush](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-11.jpg)
– отключение модуля
drush pm-uninstall
– удаление модуля
Слайд 13Ещё команды
drush pm-list – состояние модулей
drush uinf – информация о пользователе
drush
![Ещё команды drush pm-list – состояние модулей drush uinf – информация о](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-12.jpg)
core-cron – запуск крона
drush cc – очистка кэша
drush up – минорное обновление
Слайд 14Установка Drupal
Три команды (скачиваем, папка, ставим)
drush dl drupal
mv drupal-7.8 d7dev
drush si
![Установка Drupal Три команды (скачиваем, папка, ставим) drush dl drupal mv drupal-7.8](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-13.jpg)
standard --db-url=mysql://dbusername:dbpassword@localhost:port/dbname --db-su=name --db-su-pw=password --site-name="Your New Site"
Слайд 15Установка Drupal
Не забываем:
Права на settings.php
cp sites/default/default.settings.php sites/default/settings.php
chmod a+w sites/default/settings.php
chmod a+w sites/default
Предварительно создать
![Установка Drupal Не забываем: Права на settings.php cp sites/default/default.settings.php sites/default/settings.php chmod a+w](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-14.jpg)
базу данных:
mysqladmin -u username -p create databasename
mysql -u username –p
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES
ON databasename.*
TO 'username'@'localhost' IDENTIFIED BY 'password';
Слайд 16Модули и Drush
Devel
Node export
XML sitemap
Backup and Migrate
Elysia Cron
И др.
![Модули и Drush Devel Node export XML sitemap Backup and Migrate Elysia Cron И др.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-15.jpg)
Слайд 17«Слабые» стороны Drush
Виртуальные хостинги в большинстве не дают доступ к shell (только
![«Слабые» стороны Drush Виртуальные хостинги в большинстве не дают доступ к shell](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-16.jpg)
vps, cloud и dedicated).
До недавнего времени удобная работа только в *nix системах. С drush 5.0 проблема решена.
Необходимость запоминать название подмодулей пакета. Хотя есть Есть drush pmi
Слайд 18Drupal-хостинги с Drush
Белоруские хостинги
Российские хостинги
Хостинги рекомендованные drupal.org
![Drupal-хостинги с Drush Белоруские хостинги Российские хостинги Хостинги рекомендованные drupal.org](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-17.jpg)
Слайд 20Кто быстрее?
Видеокаст
Ссылка: http://vimeo.com/5207683
![Кто быстрее? Видеокаст Ссылка: http://vimeo.com/5207683](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-19.jpg)
Слайд 21Где меня найти
skype: fannrmus
vk.com/mikhail_volchek
facebook.com/mikhail.volczak
drupal-sliot.by – сайт Drupal-клуба
Скачать доклад можно здесь:
slideshare.net/zabej
![Где меня найти skype: fannrmus vk.com/mikhail_volchek facebook.com/mikhail.volczak drupal-sliot.by – сайт Drupal-клуба Скачать доклад можно здесь: slideshare.net/zabej](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463857/slide-20.jpg)