• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
6,741
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
95
Comments
0
Likes
6

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. DRUSH A Beginners Guide To An Advanced Tool By Roger Soper Mediacurrent Consultant South East Linux Fest June 13, 2010
  • 2. Project Information drush is a command line shell and Unix scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt. More information can be found at the Drupal project page at: http://drupal.org/project/drush `
  • 3. Vitae I'm a Drupal developer who has over 10 years of information technology experience in a variety of languages and platforms. For 3+ years, I've worked exclusively on Drupal based sites for a national publishing company and now I'm a member of the Mediacurrent team. `
  • 4. Getting started Google is your friend :-) For shared hosting: http://mediacurrent.com/blogs/learning-how-install-drush-non-admin-rights-server `
  • 5. The Goal Save time and minimize effort: Quick Video (how fun) http://vimeo.com/moogaloop.swf?clip_id=5207683&server=vimeo.com `
  • 6. Drupal + Drush = Awesome `
  • 7. Drush Command Return `
  • 8. Command line: Oh no not the command line!!!! Relax... its not that bad ;-) `
  • 9. What can DRUSH do for you? Some of the basic common commands status, pm-releases, download, enable, disable, clear cache `
  • 10. Status Command Provides a birds-eye view of the current Drupal installation, if any. core-status (status, st) ex: drush status `
  • 11. pm-releases Command Release information for a project pm-releases ex: drush pm-releases `
  • 12. pm-releases Command Return This is body copy `
  • 13. Download Command Download core Drupal and projects like CCK, Zen, etc. pm-download (dl) ex: drush dl location ex: drush dl location-3.0-rc2 `
  • 14. Download Command Return This is body copy `
  • 15. Enable Command Enable one or more modules or themes. pm-enable (en) ex: drush en location `
  • 16. Enable Command Return This is body copy `
  • 17. Disable Command Disable one or more modules or themes. pm-disable (dis) ex: drush dis location `
  • 18. Disable Command Return This is body copy `
  • 19. Clear Cache Command Clear a specific cache, or all drupal caches. cache-clear (cc) ex: drush cc `
  • 20. Lessons learned Ease of use File manipulation Configuration steps Speed `
  • 21. Other useful features Sql-cli - SQL command-line interface Sql-dump - Exports the Drupal DB as SQL using mysqldump Variable-set - Set a variable Cron - Run all cron hooks `
  • 22. References http://drupal.org/project/drush Drush documentation `