drupal-planet

Drupalcon 2009 Wrap Up

I'm fresh off the plane from an amazing experience at Drupalcon in Washington D.C. This conference had more direct impact on my day to day work than any I have been to before. The size, diversity, and talent of the community was shocking; there were 1400 Drupal geeks in attendance, and everyone I met was very good at what they did, whether it was development, theming, design, IA, or every just running a business. Intimidating in some respects, yes, but even more inspirational. The following sessions really stood out for me.

Dries's Keynote

Apparently Dries's bi-annual State of Drupal talk always follows a set pattern, but since this was my first Drupacon, I found it very interesting. Aside from being a surprisingly witty and charismatic presenter, I got a great sense of Drupal's past, present, and future. This will help a great deal in answering the question, "when should I use Drupal".

Features via Context and Spaces

This one really blew my mind. The folks at Development Seed are working on a way to bundle a set of modules and configuration settings into a single "feature" which can be deployed as a module on one or more sites. There are two modules, Context and Spaces, which enable this, along with some custom scripting and exportables. The custom scripting is used to setup node types, taxonomies, etc. Exportables are items you define once and then export to reuse like Views, Imagecache presets, etc. Imagine, for example, that you need to setup an image gallery. Most savvy Drupalers would approach this by creating a custom node type and fields using CCK, then create one or more Views, perhaps create a custom formatter, configure blocks, etc. Easier than writing a bunch of code from scratch, but a bit of a pain. And this would need to be repeated for each site. Instead, create the image gallery once, bundle it into a Feature, and distribute to all your sites!

Geo and Geocode

The team from Advantage Labs have developed a pair of tools that allow you to turn your Drupal site into a geocoding engine. Geocode is an API for, you guessed it, geocoding data from an extendable set of items such images (via exif data), trx files, a postal address, and really any single or set of points. This data can then be stored natively in MySql in a LINESTRING data type which can then be queried for distance, intersection points, etc. This is possible via the MySql spatial extensions, which are available in version 4.1 or later. The possible applications are endless, ranging from the mundane plotting of a single point on a map, to rendering a complete map of the US using views and and SVG. And there are no external dependencies - very cool!!!

Why I Hate Drupal

James Walkah, one the earliest Drupal community members and current Lullabot, gave an insightful and thoroughly entertaining presentation on Drupal's shortfalls. Some of these are well known within the community such as Drupal's usability problems for new users and questionable core modules like forums and aggreator, and others, such as code duplication through drupal_alter() maybe less so.

Conclusion

  • I was finally able to connect monikers and online personas with names and faces. I suspect this will make future virtual collaboration much more effective.
  • Picked up a fat stack of business cards of potential partners and collaborators.
  • Learned where Drupal came from, where it is now, and where it is going (at least some the different possibilities).
  • In addition to a better understanding of the Drupal big picture, I picked up some tips and tricks which will add both efficiency and innovation to my work in Drupal.

All said, that's time and money well spent!

Drupalcon

I'm very excited about confirming my plans to attend Drupalcon this March in Washington, DC. As I've worked more with Drupal over the last couple years, I really gained an appreciation of not just the features and code, but the community as well. Lots of very dedicated and smart folks. Looking forward to the chance to get to know some of them and learn more about Drupal.

Level OS Joins Acquia Partner Program

I'm very pleased to announce that Level OS has officially become an Acquia Silver PartnerAcquia is a fairly new commercial company started by Drupal founder Dries Buytaert and Jay Batson.  It aims to expand the reach of Drupal by providing a fully supported distribution of Drupal made up of the latest versions of the core platform along with select contributed modules.  It does this via the Acquia Network, an operations portal to deliver technical support and site monitoring services to maintain trouble-free Acquia Drupal websites.

For anyone familiar with RedHat in the Linux space, this is an analogous concept.  One of the main barriers to the adoption of open source software in the enterprise space is a lack of support; who do you call at 2 am when your mission critical application is experiencing trouble?  Well, if you're using Drupal, Acquia provides an answer to that question.  Acquia doens't aim to provide consulting and development services, which is where their partner network comes in.  It's a mutually beneficial relationship, where Acquia provides qualified leads along with training and access to support and reference materials to its partners.  In exchange, they encourage their clients to use Acquia Drupal and enroll in the Acquia Network when applicable.  I am honored to be accepted into this program and look forward to the exciting opportunities it will bring.

Information Week Spotlights Drupal

Collaboration Is At The Heart Of Open Source Content Management -- Open Source Content ManagementDrupal was built from the beginning to let site builders include social software components, such as profiles, single and multiuser blogging, and social networks. And Drupal is winning converts. Sony BMG and Warner Bros. use Drupal to create sites for artists on their labels. The Onion, a satirical news site, also runs on Drupal. The New York City School system is using Drupal as part of a massive data-mining effort, letting 80,000 teachers and administrators share ideas on how to use testing and other data to spot lagging student performance and improve teaching.

Syndicate content