Drush is een grote sprong voorwaarts in efficiëntie bij bouw en onderhoud van Drupal websites. Stel je voor met één commando de laatste modules downloaden. Met browser en FTP-programma:
- Naar de projectpagina http://drupal.org/project/imagecache
- De laatste release downloaden
- Bestand uitpakken
- Met FTP-programma naar de server uploaden in sites/all/modules
Met drush doe je dat zo: drush download imagecache
Nog een voorbeeld om je te overtuigen? Een backup van de database maken:
- Inloggen op een controlpanel
- phpMyAdmin starten
- Bij export de dump downloaden
Of hoe was het ook weer op de commandline: mysqldump -u user_name -p --databases database_name > ../example.sql
En met met drush: drush sql dump > ../example.sql
Commandline
De grootste drempel die je (misschien) moet nemen om Drush te gebruiken is te leren werken op de commandline. Drush (een samentrekking van Drupal en Bash) is een commandline tool voor Linux, OSX en Windows (experimenteel).
Op mijn computer heb ik Drush geïnstalleerd in: ~/.drush/drush en mijn ontwikkelsites zich bevinden in: ~/www/site1 ~/www/site2 enz.
Drush installeren (Linux, OSX)
- Download Drush van http://drupal.org/project/drush
- Pak het bestand uit en plaats dit in een directory buiten de webroot.
/Users/erik/www/drush - In het directory ~/.drush/drush bevindt zicht het bestand drush. Dit is een bash-script en het hart van Drush. Maak drush executable:
chmod u+x /Users/erik/.drush/drush/drush - Maak een link naar drush zodat het commando overal gebruikt kan worden
ln -s /Users/erik/.drush/drush/drush /usr/bin/drush
of:
Voeg aan .profile of .bash_aliases (in home-folder) toe:alias drush='/Users/erik/.drush/drush/drush' - Ga naar de webroot van de website waar je Drush nu kan gebruiken:
drush status
Alle Drush commando's die je gebruikt vanuit de webroot hebben betrekking op die betreffende website. Eén Drush-installatie kan gebruikt worden voor alle sites op een ontwikkel-server.
Veel gebruikte Drush commando's
drush helpdrush help <i>drush_commando</i>drush dl <i>project_naam</i>drush sql-dump > <i>bestandsnaam.sql</i>drush cache-clear
Meer informatie
- Meer informatie vind je in README.txt in de Drush-directory.
- Twee zeer buikbare video's van Civic Actions: Installing and getting started en Using drush dl command
Edit: Installatie directory van drush gewijzigd. Drush commando's gewijzigd naar de huidige (Drush 4.4) syntax.
Reactie toevoegen