Upload
andriy-podanenko
View
1.613
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
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 sqlquery "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 data1 Brun e10adc3949ba59adde56e057f20f883e [email protected] 0 0 0 0 1276336999 1276340858 1276337132 1 NULL [email protected] a:1:{s:18:"admin_compact_mode";b:1;}
# drush vgettheme_default: "garland"filter_html_1: 1node_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: FALSEcron_last: 1276341233
Розробка модулів
# drush mb my_module menu cron write name="My module" dep="forum views"
*Необхідний module_builder