1. “Fare Drupal da linea di comando”
Cos'è Drupal?
Cos'è Drush?
- Drush: come si installa
- Drush Make: come si installa
- Installazione Drupal con Drush e Makefile
- Installazione e abilitazione moduli
- Disabilitazione e disinstallazione moduli
- Aggiornamento moduli
- Backup e Restore Sito
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
2. “Fare Drupal da linea di comando”
Cos'è Drupal?
Quanti di voi lo conoscono?
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
3. “Fare Drupal da linea di comando”
Cos'è Drupal?
>_ CMS opensource
>_ php
>_ CMF
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
4. “Fare Drupal da linea di comando”
Attenzione!
: = : geek
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
5. “Fare Drupal da linea di comando”
Cos'è Drush?
>_ Drush = Drupal + Shell
>_ ls /drush/features
Download Enable Disable
Uninstall Update
>_ ls /drush/drupal_components
Modules Profiles Themes
Translation Core
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
6. “Fare Drupal da linea di comando”
Drush: come si installa
>_ cd $HOME
>_ wget http://ftp.drupal.org/files/projects/drush-7.x-4.5.tar.gz
>_ tar xzf drush-7.x-4.5.tar.gz
>_ cd /usr/local/bin
>_ ln -s /path/to/drush drush
>_ drush status
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
7. “Fare Drupal da linea di comando”
Drush Make: come si installa
>_ mkdir $HOME/.drush && cd $HOME/.drush
>_ wget http://ftp.drupal.org/files/projects/drush_make-6.x-2.3.tar.gz
>_ tar xzf drush_make-6.x-2.3.tar.gz
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
8. “Fare Drupal da linea di comando”
Installazione Drupal con Drush
e Makefile (versione semplice)
http://drushmake.me/
>_ drush make pugbo.make pugbo
>_ drush si standard --site-name="Drupal 7 PugBO"
--db-url=mysql://root:root@localhost/testpugbo
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
9. “Fare Drupal da linea di comando”
Installazione e abilitazione moduli
>_ drush dl token && drush en token ecc ecc
Oppure
>_ drush dl token --select
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
10. “Fare Drupal da linea di comando”
Disabilitazione e disinstallazione moduli
>_ drush dis token
>_ drush pm-uninstall token
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
11. “Fare Drupal da linea di comando”
Aggiornamento moduli
>_ drush up
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
12. “Fare Drupal da linea di comando”
Backup Sito
>_ drush archive-dump default
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
13. “Fare Drupal da linea di comando”
Restore Sito
>_ drush archive-restore ./m29511d1.20120208_095943.tar.gz
--destination=/home/darthdrupal/www/dinamicamente
--db-url=mysql://root:root@localhost/dinamicamente
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
14. “Fare Drupal da linea di comando”
the end
>_ thanks
Luca D'Amico Mirko Marraro
@menteora @DarthDrupal
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012
15. “Fare Drupal da linea di comando”
A breve le slide su...
www.dinamicamente.org
@dinamicamente
$incontro['pugBO'][4] = ‘Fare Drupal da linea di comando′ 20/02/2012