It was a great pleasure to deliver the keynote talk to the first-ever DrupalCamp Western New York, held in downtown Buffalo on October 14-15. The camp's theme was "Hello, Universe", which you probably know as an expansion of the programmer's meme, "Hello, World". The idea is that "the web is wider than you think" -- and that Drupal is expanding to fill the space.
I agree with the premise that Drupal is growing beyond its past uses, and used my time to examine how its spread will affect the culture of Drupal. This is a very personal matter for me, from having been part of other communities whose increase alienated their founders, eventually to their doom.
But I'm optimistic about the Drupal community; watch to see why, and how we can foster its growth beyond the world it now occupies.
(Many thanks to Stephen Rosenthal of Caramax Studio for the high-quality video!)
I said that two new lynda.com video courses would be coming out soon, and here they are:
There are a few free videos for each course at the above links, and a free 7-day pass gives you access to both full courses, along with hundreds of other from lynda.com.
Here's the intro video from the Drupal Commerce course:
...and the one from "Drupal 7: Reporting and Visualizing Data".
Enjoy!
lynda.com has now released five of my Drupal courses (which you can watch for free, by the way), and there are two more coming soon. Part of the company's model is to include exercise files for each course, so that students can (a) follow along with the same assets the instructor uses, and (b) jump in at any point.
For Drupal courses, the first criterion is easy to solve: We just include the same graphics and text I use to create the model site, and instruct students to add them as they go. But Drupal doesn't have a good way to let students jump into the course in the middle. Such a packaging system needs to:
Those are the challenges. On the other hand, we can make some assumptions that make the job easier:
I tried several solutions, even attempting to commission an all-in-one solution. Previous courses used varying methods, with varying degrees of success — and they usually required too much explanation. Here's what I finally settled on:
How would you solve this problem?
You might know of Certified to Rock, which reduces your activity on drupal.org to a single number, much as a long simmer reduces gourmet food to a carbonaceous layer that ruins the frying pan, and I really liked that pan!
Anyway, the problem with CTR is that it only measures how great you are, and some of us don't take praise well. For we Drupalists of low self-esteem, now there's Certified to SUCK! Here's how it works.
Scores on CTS are calculated by... oh, never mind, it's long and boring. The important thing is that it works and Must Be Obeyed. Void, like many things, in Idaho.
Hug me.
I've been watching Drupal 7 for almost two years now and have been champing at the bit to start using it. I launched the promotional site for "Drupal 7: Visual QuickStart Guide" in Drupal 7 -- how could I not? -- about a month before Drupal 7's official release. Now I've also taken the opportunity to combine tomgeller.com and gellerguides.com (my portfolio site) into one. The new one is at tomgeller.com, of course; for the moment you can still see the old version (with comments closed) at http://temp.tgeller.com.
The upgrade itself wasn't so bad, although I ran into more error messages than I expected. But merging the two sites was frankly harder than I expected. There are basically three options for transporting nodes:
I mention these options -- and a lot more -- in the paper I wrote for Acquia, "Migrating a Web Site to Drupal". (That link takes you to one of my Panels- and Quick Tabs-based portfolio pages, which I'm very proud of.)
Beyond node migration, there were other surprises. For example, messages that Drupal automatically sends to users -- to confirm their membership, for example -- use old-style tokens like !username instead of [user:name], and have to be changed manually. I missed a theming change that threw some baffling errors, and had to drop some functionality because the modules weren't ready. Then the statistics table stubbornly refused to update properly -- until I moved the site to its host.
So what's the prognosis? I agree with TimOnWeb.com that your situation dictates whether to upgrade to (or build anew on) Drupal 7. The "7.0" label is psychologically powerful, and I made the mistake of believing that its "release" meant that major problems had all disappeared. They haven't; there's still a lot of work to be done. (Speaking of which, please continue to support developers who are working on 7.x projects!)
Having said all that: The proof is in the pudding. tomgeller.com is up and running on Drupal 7, with a hell of a lot of functionality I'd been withholding while on Drupal 6. Enjoy this forward-looking time for all its worth.