drush

My development environment so far

Intro

These are my notes when doing my first (drupal) presentation @ FrOSCon 2008 Drupal Room

This method uses the concepts

  1. All drupal sites in directory www
  2. All site-config in a separate directory
  3. All site-data in a separate directory

This way an upgrade to another drupal version runs smoothly. Hmmm this was about developer environment.

Add new local domain

Why do I need this? To make sites like http://nf.test http://nf.dev or http://froscon.demo


sudo su -
echo 127.0.0.254 froscon.demo >> /etc/hosts

Installing ubercart through drush pm and mm

It's quite neat using drush to install ubercart. Here is what I did.

Preparation

  1. Install drupal 5.x
  2. Install your site/database
  3. download and install drush
  4. download and install update_status
  5. if you want to follow along install this patch for the module manager
  6. Enable the above modules. For a list see below.

Installing

    images: 

graphviz or hypergraph

When making these images about modules i use graphviz to render them. But just ran into http://drupal.org/project/hypergraph which looks great.

So I have to study this one!

Commands to render a .dot file are ie with non overlapping nodes

neato -Goverlap=false -o my.neato.png -T png my.dot

or for a top down graph.

dot -T png -o my.dot.png my.dot

The attached image is an installation with the jstools, cck, views, drush, og in order to get faster user experiences.

View the full image

images: 
Dependency graph

Modules in err

Installing modules with drush is easy.

# drush pm install ubercart

My drush patch for a module manager makes it more easier to SEE what's installed.

listing# drush mm list
imagary# drush mm dot | dot -T png -o ~/graph.png

shows a module in error. (I deleted workflow_ng) scroll to the right for red

Syndicate content