SlideShare a Scribd company logo
DRUpal SHell




    Ігор (Brun) Броновський

    Основи роботи з drush




                
Що таке drush?



  drush – оболонка командного рядка і Unix 
       інтерфейс сценаріїв для Drupal. 
 Справжній швейцарський армійський ніж, 
який допоможе зробити життя легше для тих з 
нас, хто вміє користуватись командним рядком 
       і проводить в ньому багато часу.


                       
Модуль Terminal




            
drush commands



Переглянути команди drush:
# drush help

або за адресою:
http://drupal.org/node/477684



                         
Що дозволяє робити drush



1. Створення інсталяційних збірок
2. Встановдення/оновдення модулів
3. Відладка PHP/SQL коду
4. Робота з мультисатингом, темами, 
контентом, виглядами(views), модулями*



                       
Як зробити свою збірку?

drush dl drupal

drush dl cck views bueditor imce nodewords 
pathauto search404 imageapi imagecache 
imagefield tagadelic admin custom_breadcrumbs 
filefield globalredirect token views_or visitors 
highslide contemplate

drush dl uk
                         
Вікно встановлення




              
Продовження встановлення




                 
Включення/виключення 
            модулів



drush en views views_ui

drush dis views_ui




                           
SQL запит



# drush sql­query "SELECT * FROM {users} where uid=1"

uid     name    pass    mail    mode    sort    threshold       theme   signature       
signature_format        created access login    status  timezone        language        picture 
init    data
1       Brun    e10adc3949ba59adde56e057f20f883e        admin@drupalcamp10.lap  0       
0       0                       0      1276336999       1276340858      1276337132      1       NULL    
                admin@drupalcamp10.lap  a:1:{s:18:"admin_compact_mode";b:1;}




                                                    
# drush vget
theme_default: "garland"
filter_html_1: 1
node_options_forum: Array
(
    [0] => status
)

site_name: "drupalcamp10.lap"
language_default: stdClass Object
(
    [language] => uk
    [name] => Ukrainian
    [native] => Українська
    [direction] => 0
    [enabled] => 1
    [plurals] => 3
    [formula] => (((($n%10)==1)&&(($n%100)!=11))?(0):((((($n%10)>=2)&&(($n%10)<=4))&&((($n%100)<10)||(($n%100)>=20)))?(1):2))
    [domain] => 
    [prefix] => uk
    [weight] => 0
    [javascript] => 78b227e743115aed55a7a2118ca6b65a
)

drupal_http_request_fails: FALSE
cron_last: 1276341233


                                                                 
Розробка модулів




 # drush mb my_module menu cron ­­write ­­name="My module" 
­­dep="forum views"

*Необхідний module_builder




                               
Дякую за увагу!



    Ігор (Brun) Броновський

        http://brun.if.ua/

           @BrunIF



                 
Ad

More Related Content

Similar to Друпал Drush (12)

.NET Platform. C# Basics
.NET Platform. C# Basics.NET Platform. C# Basics
.NET Platform. C# Basics
eleksdev
 
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
Fwdays
 
Coding for Future in Lutsk. JavaScript. Part 1
Coding for Future in Lutsk. JavaScript. Part 1Coding for Future in Lutsk. JavaScript. Part 1
Coding for Future in Lutsk. JavaScript. Part 1
Олег Вілігурський
 
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...KyivBSD 2009 - Creating a corporate instant messaging and information exchang...
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...
Oleksandr Drach
 
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
Drupaltour
 
Lec10 11 ado-net
Lec10 11 ado-netLec10 11 ado-net
Lec10 11 ado-net
cit-cit
 
Lecture 106 - SQL query language
Lecture 106 - SQL query languageLecture 106 - SQL query language
Lecture 106 - SQL query language
Andrii Kopp
 
CSS по БЕМ
 CSS по БЕМ CSS по БЕМ
CSS по БЕМ
Stfalcon Meetups
 
10 asp.net
10 asp.net 10 asp.net
10 asp.net
eleksdev
 
3 1 Modbus Protocol
3 1 Modbus Protocol3 1 Modbus Protocol
3 1 Modbus Protocol
Пупена Александр
 
.NET Platform. C# Basics
.NET Platform. C# Basics.NET Platform. C# Basics
.NET Platform. C# Basics
eleksdev
 
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
Fwdays
 
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...KyivBSD 2009 - Creating a corporate instant messaging and information exchang...
KyivBSD 2009 - Creating a corporate instant messaging and information exchang...
Oleksandr Drach
 
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
Drupaltour
 
Lec10 11 ado-net
Lec10 11 ado-netLec10 11 ado-net
Lec10 11 ado-net
cit-cit
 
Lecture 106 - SQL query language
Lecture 106 - SQL query languageLecture 106 - SQL query language
Lecture 106 - SQL query language
Andrii Kopp
 
10 asp.net
10 asp.net 10 asp.net
10 asp.net
eleksdev
 

More from Andrii Podanenko (20)

Глобальні навчальні дні друпал
Глобальні навчальні дні друпалГлобальні навчальні дні друпал
Глобальні навчальні дні друпал
Andrii Podanenko
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
Andrii Podanenko
 
Головні Принципи Автоматизації
Головні Принципи АвтоматизаціїГоловні Принципи Автоматизації
Головні Принципи Автоматизації
Andrii Podanenko
 
Docker SQL Continuous Integration Flow
Docker SQL Continuous Integration FlowDocker SQL Continuous Integration Flow
Docker SQL Continuous Integration Flow
Andrii Podanenko
 
Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.
Andrii Podanenko
 
Drupal 8 configuration development flow
Drupal 8 configuration development flowDrupal 8 configuration development flow
Drupal 8 configuration development flow
Andrii Podanenko
 
MoldCamp - multidimentional testing workflow. CIBox.
MoldCamp  - multidimentional testing workflow. CIBox.MoldCamp  - multidimentional testing workflow. CIBox.
MoldCamp - multidimentional testing workflow. CIBox.
Andrii Podanenko
 
CIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops betterCIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops better
Andrii Podanenko
 
DrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxDrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration Toolbox
Andrii Podanenko
 
Drupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowDrupal Continuous Integration Workflow
Drupal Continuous Integration Workflow
Andrii Podanenko
 
Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!
Andrii Podanenko
 
Start using vagrant now!
Start using vagrant now!Start using vagrant now!
Start using vagrant now!
Andrii Podanenko
 
Live deployment, ci, drupal
Live deployment, ci, drupalLive deployment, ci, drupal
Live deployment, ci, drupal
Andrii Podanenko
 
Drupal contrib module maintaining
Drupal contrib module maintainingDrupal contrib module maintaining
Drupal contrib module maintaining
Andrii Podanenko
 
Drupal codesprint kyiv drupal cafe 07.02.2013
Drupal codesprint   kyiv drupal cafe 07.02.2013Drupal codesprint   kyiv drupal cafe 07.02.2013
Drupal codesprint kyiv drupal cafe 07.02.2013
Andrii Podanenko
 
Drupal 8 what to wait from
Drupal 8   what to wait fromDrupal 8   what to wait from
Drupal 8 what to wait from
Andrii Podanenko
 
Do + ldo for developers(full)
Do + ldo for developers(full)Do + ldo for developers(full)
Do + ldo for developers(full)
Andrii Podanenko
 
Диалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпатыДиалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпаты
Andrii Podanenko
 
психолог в социальных медиа
психолог в социальных медиапсихолог в социальных медиа
психолог в социальных медиа
Andrii Podanenko
 
Ubercart7 views catalog ru
Ubercart7 views catalog ruUbercart7 views catalog ru
Ubercart7 views catalog ru
Andrii Podanenko
 
Глобальні навчальні дні друпал
Глобальні навчальні дні друпалГлобальні навчальні дні друпал
Глобальні навчальні дні друпал
Andrii Podanenko
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
Andrii Podanenko
 
Головні Принципи Автоматизації
Головні Принципи АвтоматизаціїГоловні Принципи Автоматизації
Головні Принципи Автоматизації
Andrii Podanenko
 
Docker SQL Continuous Integration Flow
Docker SQL Continuous Integration FlowDocker SQL Continuous Integration Flow
Docker SQL Continuous Integration Flow
Andrii Podanenko
 
Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.Drupal 8 DevOps . Profile and SQL flows.
Drupal 8 DevOps . Profile and SQL flows.
Andrii Podanenko
 
Drupal 8 configuration development flow
Drupal 8 configuration development flowDrupal 8 configuration development flow
Drupal 8 configuration development flow
Andrii Podanenko
 
MoldCamp - multidimentional testing workflow. CIBox.
MoldCamp  - multidimentional testing workflow. CIBox.MoldCamp  - multidimentional testing workflow. CIBox.
MoldCamp - multidimentional testing workflow. CIBox.
Andrii Podanenko
 
CIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops betterCIbox - OpenSource solution for making your #devops better
CIbox - OpenSource solution for making your #devops better
Andrii Podanenko
 
DrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration ToolboxDrupalCon Los Angeles - Continuous Integration Toolbox
DrupalCon Los Angeles - Continuous Integration Toolbox
Andrii Podanenko
 
Drupal Continuous Integration Workflow
Drupal Continuous Integration WorkflowDrupal Continuous Integration Workflow
Drupal Continuous Integration Workflow
Andrii Podanenko
 
Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!Сейчас самое время...ЖИТЬ!
Сейчас самое время...ЖИТЬ!
Andrii Podanenko
 
Live deployment, ci, drupal
Live deployment, ci, drupalLive deployment, ci, drupal
Live deployment, ci, drupal
Andrii Podanenko
 
Drupal contrib module maintaining
Drupal contrib module maintainingDrupal contrib module maintaining
Drupal contrib module maintaining
Andrii Podanenko
 
Drupal codesprint kyiv drupal cafe 07.02.2013
Drupal codesprint   kyiv drupal cafe 07.02.2013Drupal codesprint   kyiv drupal cafe 07.02.2013
Drupal codesprint kyiv drupal cafe 07.02.2013
Andrii Podanenko
 
Drupal 8 what to wait from
Drupal 8   what to wait fromDrupal 8   what to wait from
Drupal 8 what to wait from
Andrii Podanenko
 
Do + ldo for developers(full)
Do + ldo for developers(full)Do + ldo for developers(full)
Do + ldo for developers(full)
Andrii Podanenko
 
Диалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпатыДиалоговый интенсив 2012 карпаты
Диалоговый интенсив 2012 карпаты
Andrii Podanenko
 
психолог в социальных медиа
психолог в социальных медиапсихолог в социальных медиа
психолог в социальных медиа
Andrii Podanenko
 
Ubercart7 views catalog ru
Ubercart7 views catalog ruUbercart7 views catalog ru
Ubercart7 views catalog ru
Andrii Podanenko
 
Ad

Друпал Drush