Building Development Environments for Drupal

Demonstration of the setup and value created by using a source managed and IDE driven development environment. Would include a quick walkthrough of:

  • Local setup of Eclipse IDE with PHP development tools, debugging support and subversion integration.
  • Walk through diagnosing a bug in the debugger.
  • Committing a fix to the bug and its automatic propagation to the working copy on the staging server.
  • Creating a patch for submission to the upstream project.
  • Merging the production site to a “tag” after staging site is QA’d by the client and tagged as a release.

Variations or substitutions welcome. Just thought I’d share the formula I’ve been using to manage our development. Could get into svn:externals, etc if desired but wanted to start simple.