SlideShare una empresa de Scribd logo
1 de 17
Незаменимый инструмент Drupal девелопера
                Drush
Незаменимы инструмент Drupal девелопера




Валентина Geldora Боровая:
Презентация на http://geldora.uchi.kz
CV: http://borovaya.info
   Командная строка для Drupal
   Незаменимый инcтрумент
    разработчика, веб-мастера
   Для тех, кто проводит часы и
    часы разрабатывая сайты на
    Drupal
Необходим:        Можно обойтись
 Программистам    Новичкам в

 Девелоперам       Друпале
 (техническим)    (редакционным)

  веб-мастерам      веб-мастерам
 Дизайнерам       Верстальщикам

                   контент-

                    менеджерам
   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)
drush dl drupal

   загрузка модулей/ядра друпала
    в нужную папку
   выбор версии
   выбор места назначения
   другие опции: drush help dl
drush en views

   установка модуля
   устанавливает также все
    зависимости
   установка в одну строку:
    drush en views -y
drush up

   Минорное обновление Друпала
   Команда предлагает список модулей
    для обновления (модуль update)
   Обновление конкретного модуля:
    drush up module
   Команда обновляет код модулей,
    базу данных и чистит кэш
   Мажорное обновление: drush sup
drush сс

   Очистка кэша (clear cache)
   Можно выбрать: очистить весь
    кэш
   Можно очистить только кэш
    блоков, вьювсов, сбросить кэш
    тем и т.п.
   Очистить весь кэш: drush cc all
drush help

 Общая справка по командам
 Правка по каждой команде в

  отдельности: drush help dl
drush dis views

   выключение модуля
   выключает также все зависимости
   выключение в одну строку:
    drush en views -y
   удаление модуля (в т.ч. из базы
    данных):
    drush pm-uninstall module
drush st

   Показывает статус установки
    друпала
   Путь до ядра
   Версия PHP
   Версия ядра
drush site-install

   Установка Друпала в одну строку
    (версии 6+)
   Множество параметров:
    drush site-install —db-
    url=mysql://mysqluser:pass@local
    host/databasename --account-
    name=admin --account-pass=pass
   Многие модули предоставляют свои
    команды для Драш
   Например: скачивание библиотека
    CKEditor
   Например: работа с
    devel, bam, xmlsitemap
   Все доступные команды: drush help
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
drush make
   Создание сайтов в один клик
   Скачивает модули, накладывает
    патчи, скачивает библиотеки и
    скрипты
   Работа с features
   Для агенств и фрилансеров:
    создание соственной «болванки»
    сайтов
   drush make example.make
Незаменимый инструмент Drupal девелопера


 http://drupal.org/project/drush
 http://www.drush.org/
 http://dh.it-
  patrol.ru/docs/работа-с-drush
 GOOGLE!
Незаменимый инструмент Drupal девелопера


      Спасибо за внимание
 Презентация появится в блоге:
  http://geldora.uchi.kz
 Мое CV: http://borovaya.info
 Twitter: @geldora

Más contenido relacionado

La actualidad más candente

Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015OSLL
 
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureArtur Baranok
 
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в DrupalLviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в DrupaldeWeb
 
Оптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalОптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalVlad Savitsky
 
Drupal 8 API для разработчиков
Drupal 8 API для разработчиковDrupal 8 API для разработчиков
Drupal 8 API для разработчиковDrupalSPB
 
Обзор файловой системы GlusterFS
Обзор файловой системы GlusterFSОбзор файловой системы GlusterFS
Обзор файловой системы GlusterFSOSLL
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word pressvovasik
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
Презентация к докладу про БЭМ by Mikhail Troshev
Презентация к докладу про БЭМ  by Mikhail TroshevПрезентация к докладу про БЭМ  by Mikhail Troshev
Презентация к докладу про БЭМ by Mikhail Troshev1 1
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 

La actualidad más candente (14)

Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015Linuxvirt seminar-csc-2015
Linuxvirt seminar-csc-2015
 
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
 
Drupal Vs Other
Drupal Vs OtherDrupal Vs Other
Drupal Vs Other
 
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в DrupalLviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
Lviv Euro Drupal Camp 2015_От front-end разработки к темизации в Drupal
 
Оптимизация JavaScript в Drupal
Оптимизация JavaScript в DrupalОптимизация JavaScript в Drupal
Оптимизация JavaScript в Drupal
 
Yulia tsuba
Yulia tsubaYulia tsuba
Yulia tsuba
 
Drupal 8 API для разработчиков
Drupal 8 API для разработчиковDrupal 8 API для разработчиков
Drupal 8 API для разработчиков
 
Обзор файловой системы GlusterFS
Обзор файловой системы GlusterFSОбзор файловой системы GlusterFS
Обзор файловой системы GlusterFS
 
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
SECON'2014 - Александр Чистяков - Сравнение современных средств управления ко...
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
Krizhanovsky Vm
Krizhanovsky VmKrizhanovsky Vm
Krizhanovsky Vm
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
Презентация к докладу про БЭМ by Mikhail Troshev
Презентация к докладу про БЭМ  by Mikhail TroshevПрезентация к докладу про БЭМ  by Mikhail Troshev
Презентация к докладу про БЭМ by Mikhail Troshev
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 

Similar a Drush - незаменимый инструмент друпал разработчика

Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Alex Barkov
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовAlex Barkov
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.DrupalForumZP2012
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинdrupalconf
 
нечепуренко
нечепуренконечепуренко
нечепуренкоnovikova1
 
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаОлена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаLEDC 2016
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработкиAnna Fedoruk
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotkidrupalconf
 
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...DrupalCamp MSK
 
Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"zabej
 
Григорий Шляпкин - Drupal. Первые шаги
Григорий Шляпкин - Drupal. Первые шагиГригорий Шляпкин - Drupal. Первые шаги
Григорий Шляпкин - Drupal. Первые шагиDrupalSib
 
Grigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First stepsGrigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First stepsi20 Group
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovdrupalconf
 
Web deployment
Web deploymentWeb deployment
Web deploymentGetDev.NET
 
Comfortable drupal project development. Useful modules (Andriy Yun, studio de...
Comfortable drupal project development. Useful modules (Andriy Yun, studio de...Comfortable drupal project development. Useful modules (Andriy Yun, studio de...
Comfortable drupal project development. Useful modules (Andriy Yun, studio de...Andriy Yun
 
Андрей Юн Удобная разработка Drupal проекта. Полезные модули
Андрей Юн Удобная разработка Drupal проекта. Полезные модулиАндрей Юн Удобная разработка Drupal проекта. Полезные модули
Андрей Юн Удобная разработка Drupal проекта. Полезные модулиAlbina Tiupa
 
MIPT Course - DAC and MAC
MIPT Course - DAC and MACMIPT Course - DAC and MAC
MIPT Course - DAC and MACAlexey Vasyukov
 
Docker - быстро, просто, наглядно
Docker - быстро, просто, наглядноDocker - быстро, просто, наглядно
Docker - быстро, просто, наглядноFallenKain
 
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыYaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыAndrii Podanenko
 

Similar a Drush - незаменимый инструмент друпал разработчика (20)

Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
 
Drupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтовDrupal: система для быстрой и комфортной разработки web-сайтов
Drupal: система для быстрой и комфортной разработки web-сайтов
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихин
 
нечепуренко
нечепуренконечепуренко
нечепуренко
 
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаОлена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработки
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
 
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
Continuous integration сайтов на Drupal: Jenkins, Bitbucket, Features, Drush ...
 
Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"
 
Григорий Шляпкин - Drupal. Первые шаги
Григорий Шляпкин - Drupal. Первые шагиГригорий Шляпкин - Drupal. Первые шаги
Григорий Шляпкин - Drupal. Первые шаги
 
Grigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First stepsGrigoriy Shlyapkin. Drupal. First steps
Grigoriy Shlyapkin. Drupal. First steps
 
Docker 1.9
Docker 1.9Docker 1.9
Docker 1.9
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosov
 
Web deployment
Web deploymentWeb deployment
Web deployment
 
Comfortable drupal project development. Useful modules (Andriy Yun, studio de...
Comfortable drupal project development. Useful modules (Andriy Yun, studio de...Comfortable drupal project development. Useful modules (Andriy Yun, studio de...
Comfortable drupal project development. Useful modules (Andriy Yun, studio de...
 
Андрей Юн Удобная разработка Drupal проекта. Полезные модули
Андрей Юн Удобная разработка Drupal проекта. Полезные модулиАндрей Юн Удобная разработка Drupal проекта. Полезные модули
Андрей Юн Удобная разработка Drupal проекта. Полезные модули
 
MIPT Course - DAC and MAC
MIPT Course - DAC and MACMIPT Course - DAC and MAC
MIPT Course - DAC and MAC
 
Docker - быстро, просто, наглядно
Docker - быстро, просто, наглядноDocker - быстро, просто, наглядно
Docker - быстро, просто, наглядно
 
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыYaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайты
 

Drush - незаменимый инструмент друпал разработчика

  • 1. Незаменимый инструмент Drupal девелопера Drush Незаменимы инструмент Drupal девелопера Валентина Geldora Боровая: Презентация на http://geldora.uchi.kz CV: http://borovaya.info
  • 2. Командная строка для Drupal  Незаменимый инcтрумент разработчика, веб-мастера  Для тех, кто проводит часы и часы разрабатывая сайты на Drupal
  • 3. Необходим: Можно обойтись  Программистам  Новичкам в  Девелоперам Друпале  (техническим)  (редакционным) веб-мастерам веб-мастерам  Дизайнерам  Верстальщикам  контент- менеджерам
  • 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
  • 16. Незаменимый инструмент Drupal девелопера  http://drupal.org/project/drush  http://www.drush.org/  http://dh.it- patrol.ru/docs/работа-с-drush  GOOGLE!
  • 17. Незаменимый инструмент Drupal девелопера Спасибо за внимание  Презентация появится в блоге: http://geldora.uchi.kz  Мое CV: http://borovaya.info  Twitter: @geldora