The document provides information about Drush, a command line shell and scripting interface for Drupal. It discusses Drush's history starting in 2006, demonstrations of common Drush commands like status, download, update, SQL shell access, and cache clear. It also covers how some tasks worked better in Drupal 7 like site installation. Site aliases and the drushrc.php file allow Drush to easily access remote servers and sync files and databases between environments. The document concludes with resources for learning more about Drush.
3. about me
Nathan Lisgo (@nlisgo)
Director at Panoetic
Based in Norwich office
Developing with Drupal for 4 years
Drush for just over a year
4. what is drush?
drush is a command line shell and unix
scripting interface for Drupal
5. history of drush project
12th Nov 2006 - first commit to drush
project
Developed and maintained by Arto Bendiken
<http://bendiken.net/>
Inspired by a chat with Adrian Rossouw at
DrupalCon Brussels 2006
8. couldn’t you do all that
in drupal 6?
Moshe Weitzman (drupal.org user id 23, lead maintainer of drush)
"drupal7 does make some things easier. we can handle exception
reporting better because drupal 7 handles exceptions. we rarely
spit back a hunk of html at you when you are running d7. we
might in d6."
"site-install work[s] best in d7 due to rework of the installer. the
d6 verion of site-install is a wicked hack that probably only works
with simple install profiles like those in core. don't even try
openatrium/openpublish etc."
"image-flush and test commands work only in d7 because
imagecache and simpletest landed in core d7"