Zen and the Art of Nonprofit Technology
Drupal 7
I’ve been doing a bit of playing around with Drupal 7 in my copious spare time (not a whole lot of that!) I’ve also been keeping track, a bit of how the development process is going, and what things will look like. One thing to say – it feels like as big an improvement as Drupal 6 was to Drupal 5.
Of course, mostly, Drupal is only as good as it’s contributed modules (that’s a bit more of a stretch, now, because many of the key contributed modules, like CCK, are now in core Drupal.) So when folks like us, who build sites that depend on Drupal 7 can start using it is a bit up in the air, although there is a movement to get many modules ready for Drupal 7 at it’s release. But some may well not make it. We’re guessing that we’ll start building production sites in Drupal 7 starting in late summer, early fall, depending on requirements.
A note: the standard process for deprecation of old Drupal versions is that when a new version of core comes out, the one two versions back stops being officially supported. So Drupal 5 will no longer get security updates and the like. Already, many module developers have stopped supporting versions of their modules that work on Drupal 5. (The salesforce module maintainers recently made that decision, as have others.) So certainly a site running Drupal 5 won’t stop working, but it will become vulnerable without security updates to core or modules, and it will get increasingly difficult to maintain and add features to. So it might be a good idea to budget the time and money to upgrade as soon as possible if you are on Drupal 5. If you are on Drupal 6, you’ve got a while yet, but Drupal 7 certainly has some great advantages, particularly in user experience, to look at.
Last 10 (selected) delicious.com links
The reason I post these is because 1) I think they might be helpful resources, and 2) you can get a feeling for what I’m working on, or thinking about (or wishing for.) For instance, the reason there are so many links about Amazon is that we are now beginning a project that uses amazon in earnest, with some others possibly on the way.
- PolicyTool for Social Media
- List of Nonprofit, NPO, NGO Websites Using Drupal » The ENGINE Blog » ENGINE Industries: Atlanta, Georgia Web Design
- AboutUseCaseMaps < UCM < Foswiki
- multi-mechanize – Project Hosting on Google
- Online Backup from Backblaze
- Data Robotics, Inc.
- EC2StartersGuide – Community Ubuntu Documentation
- Amazon Web Services Developer Community : Amazon EC2 API Tools
- Migration Tips | Acquia
- Amazon Elastic Compute Cloud
- EC2 and Ubuntu – Alestic.com
- WordPress › SyntaxHighlighter Evolved « WordPress Plugins
Drupal Commerce
Although it’s not often used in nonprofit settings, the Drupal module (or, more correctly, a large suite of modules) called “Ubercart” is a pretty amazing tool if you need to create a shopping cart system. We’ve implemented it for organizations that want to sell fees for events, sell items, and take donations. It doesn’t have many of the strengths of CiviCRM, but it has a lot of useful features if you want to sell things, or combine selling things with taking donations, memberships and selling event tickets.
A while back, I’d heard of the Ubercore initiative – a group of developers working to bring Ubercart to Drupal 7 (there was quite a delay between the release of Drupal 6 and the availability of Ubercart for Drupal 6.) That initiative is now called “Drupal Commerce. (other site here.)” It is basically meant to be a rewrite of Ubercart for Drupal 7. It looks to be something to watch. Gregory Heller of CivicActions wrote an interesting conceptual piece on the integration of Drupal Commerce and CiviCRM that’s worth a read. (By the way, there is a module done by DharmaTech that integrates CiviCRM and the current Ubercart.)
Last 10 (selected) delicious.com links
- Yammer : Enterprise Microblogging
- Git – SVN Crash Course
- Pivotal Tracker – Free Lightweight Agile Project Management & Team Collaboration, from Pivotal Labs
- Force.com Web Services API Developer’s Guide
- SOQL SELECT Syntax
- AIM Implementation Guide
- gokubi.com » Blog Archive » Using Sites to easily publish data out of Salesforce
- DrupalMad developer :: Add-ons for Firefox
- Maintaining a Drupal module using Git | drupal.org
- Make Your Mark – On the Web. On the World. – Val Nelson

