Drupal 6/7 programming from an object-oriented perspective | Drupal.org