Drush и Drupal

Содержание

Слайд 2

План

Зачем Drush?
Что это такое?
Установка Drush
Основные команды
Установка Drupal через командную строку
“Минусы” Drush

План Зачем Drush? Что это такое? Установка Drush Основные команды Установка Drupal

Слайд 3

Рутинные задачи

Включение/отключение/добавление/удаление/ модулей/тем
Обновление ядра
Создание тестовых пользователей/узлов и т.п.
Очистка кэша, запуск крона
Резервное копирование

Рутинные задачи Включение/отключение/добавление/удаление/ модулей/тем Обновление ядра Создание тестовых пользователей/узлов и т.п. Очистка
файлов/базы данных.
и т.д.

Слайд 4

Решения

Использовать сборки, профили и т.п.
Делать всё через браузер
Писать задачи крона или свои

Решения Использовать сборки, профили и т.п. Делать всё через браузер Писать задачи
макросы
Drush

Слайд 5

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

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

Слайд 6

Почему Drush?

Обзор (активность сайта, модулей, статус, языки, версии)
Управление (установка, удаление, скачивание, разрешение,

Почему Drush? Обзор (активность сайта, модулей, статус, языки, версии) Управление (установка, удаление,
запрещение модулей)
Улучшение (минорное, значительное обновление – модули, ядро)
Контроль (индексация, кэш, крон, резервирование)
Собственные команды

Слайд 7

Плюсы

Сохраняет время
Автоматизирует задачи
Расширяем и конфигурируем под нужды

Плюсы Сохраняет время Автоматизирует задачи Расширяем и конфигурируем под нужды

Слайд 8

Drush 5.0

Больше синонимов команд
Windows инсталятор
Быстрое развёртывание Drupal (qd)
Архивирование и восстановление системы
Быстрый

Drush 5.0 Больше синонимов команд Windows инсталятор Быстрое развёртывание Drupal (qd) Архивирование
логин к сайту

Уже 5.1

Слайд 9

Устанавливаем Drush

Linux
Windows

Устанавливаем Drush Linux Windows

Слайд 10

Linux

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
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

Слайд 11

Windows

http://www.drush.org/drush_windows_installer

Windows http://www.drush.org/drush_windows_installer

Слайд 12

Основные команды

drush status – проверка статуса
drush dl
drush en
drush dis

Основные команды drush status – проверка статуса drush dl drush en drush
– отключение модуля
drush pm-uninstall – удаление модуля

Слайд 13

Ещё команды

drush pm-list – состояние модулей
drush uinf – информация о пользователе
drush

Ещё команды drush pm-list – состояние модулей drush uinf – информация о
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
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
базу данных:
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 И др.

Слайд 17

«Слабые» стороны Drush

Виртуальные хостинги в большинстве не дают доступ к shell (только

«Слабые» стороны Drush Виртуальные хостинги в большинстве не дают доступ к shell
vps, cloud и dedicated).
До недавнего времени удобная работа только в *nix системах. С drush 5.0 проблема решена.
Необходимость запоминать название подмодулей пакета. Хотя есть Есть drush pmi

Слайд 18

Drupal-хостинги с Drush

Белоруские хостинги
Российские хостинги
Хостинги рекомендованные drupal.org

Drupal-хостинги с Drush Белоруские хостинги Российские хостинги Хостинги рекомендованные drupal.org

Слайд 19

Вопросы?

Вопросы?

Слайд 20

Кто быстрее?

Видеокаст
Ссылка: http://vimeo.com/5207683

Кто быстрее? Видеокаст Ссылка: http://vimeo.com/5207683

Слайд 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
Имя файла: Drush-и-Drupal.pptx
Количество просмотров: 97
Количество скачиваний: 0