DrupalCon Paris: Drupal grows up

Submitted by Larry on 17 September 2009 - 12:51am

DrupalCon Paris 2009 is now in the past. As usual there was last minute chaos, lots of people running around behind the scenes going insane, people hugging friends they see once every six months, presentations ranging from super-technical to light and fluffy, general geekery, and of course copious amounts of beer. (This time we didn't drink out any of the bars, but then it is Paris.)

But there was something else, too, that I saw as an undercurrent of much of the conference: Maturity. Not the "acting like boring, responsible adults instead of having fun in Paris" kind of maturity (may that never happen), but the "thinking about more than just being code ninjas" kind of maturity. Drupal, as a whole, is growing up.

DrupalCon: Design Patterns are back

Submitted by Larry on 31 August 2009 - 4:50am

Just when you thought it was safe to go to DrupalCon, here comes... schedule change!

It turns out there was a late cancellation, so the DrupalCon Paris team has asked me to fill in with Drupal Design Patterns on Wednesday afternoon.

If you write modules for Drupal, you want to be there. Although we'll be approaching the subject from a slightly theoretical slant, the main thrust will be how to write code that other developers will understand quickly, that they'll be able to extend, and how to not reinvent the wheel by leveraging existing solutions and approaches.

Views in Paris: 1-2 punch

Submitted by Larry on 27 August 2009 - 5:32pm

Are you all set for DrupalCon Paris?

Through the mysteries of scheduling, Paris ended up with not one, but two sessions on Views. The first, from Frédéric Marand, is a 4 hour workshop on Views 2 for coders on day 1. The second is yours truly in a 50 minute session on Views for Developers on day 2.

Sounds very similar, doesn't it? Yeah, we thought so too. Not to worry, though, as we've worked out how to keep both sessions distinct and interesting.

Here's how it will break down, so you can decide which session you want to go to (and you'll want to be at least in one of them; this is Views, after all):

ORMs vs. Query Builders: Database portability

Submitted by Larry on 1 July 2009 - 11:59pm

There has been some discussion in recent days regarding Object-Relational Mappers (ORMs), Drupal, and why the latter doesn't use the former. There are, actually, many reasons for that, and for why Drupal doesn't do more with the Active Record pattern.

Rather than tuck such discussion away in an issue queue, I figured it better to document a bit more widely.

Am I done yet?

Submitted by Larry on 11 June 2009 - 1:24am


I like giving presentations. I really do. But this has been quite a conference season this year; certainly my busiest ever. Four conferences in four different states, and nine presentations. And the year isn't even half over yet...

Here's what I've been up to:

Help build a better PHP IDE!

Submitted by Larry on 26 March 2009 - 1:45am

There's been a fair bit of talk about PHP IDE's of late. That's not surprising given how useful they can be. (Really, folks, vi can only take you so far.) Most of the attention has been focused on the big boys: Eclipse and its derivatives (both free and commercial), Komodo, and NetBeans. Eclipse and NetBeans are both Java based, and Komodo is based on Mozilla's XUL platform (which also runs Firefox and company). I've been bouncing between them for a while, and haven't really been satisfied with any of them. I usually refer to Eclipse as the one I hate least. :-)

There's a new contender to keep an eye on, though, that is worthy of notice: KDevelop.

Important DrupalCon session change!

Submitted by Larry on 3 March 2009 - 11:22am

Just to give everyone a heads up, I have made some changes to one of my sessions. Based on the feedback I received earlier, my session on Object-Oriented Drupal has been updated. It seems no one wanted to hear about the basics, as they already knew them. :-) I will instead be focusing on design patterns, OO design philosophy, and how it applies (or should apply) to Drupal. It's too late to get changes into the printed program, but I have updated the session page on the DC DC web site to reflect the new focus.

So if you were hoping for a session on basic PHP OOP syntax and concepts, um, sorry. If you're looking for an intermediate to advanced session on how to use OOP well, then this session is for you.

I'll see you in DC!