design for experience
Dries Buytaert, Drupal project lead, posted an interesting set of graphs derived from metrics provided by Ohloh.net, a directory of open source software that provides a number of metrics about the projects it indexes.
The graphs show that measured in lines of code (LOC), Drupal is 1/8th the size of Joomla. It's even less than 1/2 the size of WordPress!
I love smooth workflows, efficient practices and logical progressions. Before I worked with Drupal I'd gotten my workflow highly refined.
- define/clarify site needs and functionality (work with client, share proposals, present wire frames)
- produce a workable, extendable data model (usually in the form of a relational database)
- code business logic (usually a PHP app)
- design interface and presentation layer (XHTML and CSS)
- test and debug
- reiterate back through this process as necessary for maturity
After having been on a hiatus of sorts this last year, a new Drupal Newsletter (for June 2007) was delivered via email today and also appears on the front page of Drupal.org, and it bears an article I wrote!
The article "How Not to Render Your Site Obsolete in Six Months" was culled from my experiences an administrator of a 60+ multi-site installation of Drupal, where upgrade paths can get complicated...
I've spent the last six months searching out the best development environment for coding in PHP, specifically with work related to the Drupal content management framework.
Screenshot of Komodo Edit, decked out in my custom color scheme: charcoal rainbow