Book Image

Drush User's Guide

By : Juan Pablo Novillo Requena
Book Image

Drush User's Guide

By: Juan Pablo Novillo Requena

Overview of this book

<p>Drush is a command line interface for Drupal. Most of the tasks for building and maintaining a website are repetitive and involve filling in forms on administration pages. The majority of these tasks can be achieved with a single Drush command, shortening the development and maintenance time of a project drastically.</p> <p><em>Drush User's Guide</em> will allow you to be more productive and efficient in building and maintaining your Drupal sites through the command line. You will learn to install Drush on different platforms, and manage and configure your Drupal site by learning how to use and create Drush commands.</p> <p>Become a Drush expert by exploring its command toolkit; customizing it to suit your needs, and extending it with contributed modules.</p> <p>The command line will allow you to download, enable and upgrade Drupal projects in seconds. Back up your files, code and data in one single file, clear the cache, interact with databases, and deploy sites to remote machines - all using simply the command line. Use Drush with your own commands or alter existing ones; and extend the toolkit with a long list of contributed modules.</p> <p><em>Drush User's Guide</em> has everything you need to extend your use of the command line to easily build and manage your Drupal sites.</p>
Table of Contents (10 chapters)

Working with features


The Features module is an outstanding solution for exporting module or site configuration that resides in the database as source code within a module. This has the following benefits:

  • Features can store menus, user permissions, site settings, views, and contexts, among many others. Each of these is a feature component

  • You can check which feature components have changed in the database by comparing them against the source code in the feature

  • Features, as modules, can be installed in other sites, which helps reusability

  • The source code of a feature can be version-controlled like any other module

Note

You should have basic skills of using the Features module, through the administration interface, in order to make the most out of the following examples. A good place to start is at the documentation home page at http://drupal.org/node/580026.

In this example, we will create a view, add it to a feature, change the view, and see how the feature reflects this change. Here are...