Drush - korvaamaton työkalu Drupal-kehittäjälle

Jos minun pitäisi valita yksi Drupaliin liittyvä asia jota ilman en pystyisi elämään, se olisi ehdottomasti Drush.

Drush eli "Drupal Shell" on komentorivipääte ja skriptausrajapinta Drupaliin. Sen avulla voi esim. automatisoida useita Drupal-toimintoja. Pystyt siis hallitsemaan Drupal-sivustoa tai -sivustoja suoraan komentoriviltä.

Drushin voi asentaa niin Windowsille, Mac OS X:lle kuin Linuxille. Drushin moduulisivulta löytyy kattavat ohjeet asentamiseen.

Itse käytän Drushia päivittäin erinäisiin Drupaliin liittyviin pieniin töihin. Tässä esimerkkejä komennoista joita itse käytän:

drush dl moduulin_nimi
# lataa moduulin "moduulin_nimi"

drush en moduulin_nimi
# asentaa moduulin "moduulin_nimi"

drush cc all
# tyhjentää cachen

drush up
# lataa uusimmat päivitykset coreen, moduuleihin ja teemoihin

drush updb
# ajaa tietokantapäivitykset

Drushia voi käyttää myös multisite-installaatiossa, joten pystyt suorittamaan esim.

drush @sites cc all
# tyhjentää kaikkien multisite-installaation sivustojen cachet

drush @sites up
# päivittää kaikkien multisite-installaation sivustojen moduulit ja teemat sekä yhteisen coren

Drush mahdollistaa myös isompien töiden automatisoinnin, kuten esimerkiksi:

drush site-install ip_nimi --account-name=tunnus --account-pass=salasana --locale=fi
# asentaa sivuston "ip_nimi"-install profilella, "tunnus"-käyttäjätunnuksella,
# "salasana"-salasanalla ja suomenkielellä

Drush on myös laajennettavissa eri moduuleilla, joten mikäli sinulla on sivustolla asennettuna tiettyjä moduuleja, voivat ne laajentaa Drushin toiminnallisuutta, kuten:

drush ckeditor-download
# lataa CKEditorin

drush l10n-update
# päivittää sivuston kielitiedostot

drush views-enable viewin_nimi
# kytkee päälle viewin "viewin_nimi"

Listan käytettävistä Drush-komennoista saat yksinkertaisesti ajamalla komennon:

drush

 

Käytätkö itse Drushia? Miten käytät sitä jokapäiväisessä työssäsi?

Jaa tämä kirjoitus

Kirjoittaja

Kristian Polso

Kristian on vastuussa VP:n tuotannosta. Taustaa löytyy verkko-ohjelmoinnista niin koulutuksen kuin työkokemuksen myötä.

Google Plus

Kommentit

comments powered by Disqus