SVN Checksum Mismatch

What's worse than having a problem with your version control software?

There is nothing worse than having a problem with your version control software. Normally you can just nuke your checked out code and re-check it out, but sometimes (like in my case right now) that's not an option because you have loads of site-specific settings and folders in place.

Expensive Drupal

Greg Harvey examines why Drupal is sometimes perceived as an expensive system.

I am in the process of setting up my own Drupal-based development business. I get a lot of contact through my website, LinkedIn, and many other places - more than I can actually field. Which is wonderful, but saying "no" all the time feels like a huge missed opportunity.

Path To Theme In A Module

I'm currently working on a multi-site Drupal installation. There is one theming module shared by all instances which exposes some key blocks and views they all require. During development, this was built on the initial site, so occasionally you will find something like this in the module:

Contributing Hurts

Well, I'm in the throes of trying to contribute to core for the first time, and I have to say, it's a painful experience. Your concepts and code are suddenly thrown open to pretty fierce scrutiny by the community at large.

The Joys Of Preprocessing

Having fun with preprocess functions in Drupal 6

I've been having a lot of fun with preprocess functions in Drupal 6.x, particularly when theming Views. It's a great system, but my colleague came across a nice "gotcha" this morning.

Theming Views In Drupal 6.x

Practical tips for theming views in Drupal 6

Who remembers good ol' Views 1.x in Drupal 5.x? Lovely, wasn't it? With that theming wizard.

Baby, Don't You Loose Your Type On Me

Many programmers from beyond the realm of PHP, deep in the black country where the dragons reside, whinge like an Australian swim-coach about PHP's loose variable typing.

Theme Stops Play

And I was sooo close! I actually decided to upgrade to Drupal 6.4 this evening. All the modules I use are ready, everything works, so I was all set to take the plunge.

drupal_execute Gotcha In Drupal 6.x

Many of you are probably familiar with drupal_execute(). However, those familiar with it from Drupal 5.x days will have to watch a new feature in Drupal 6.x.

SOA And Drupal - The Services Module

So, you want to create an SOA-based infrastructure for some or all of your business tools and web sites? Not sure where to start?

So, you want to create an SOA-based infrastructure for some or all of your business tools and web sites? Not sure where to start?

Multi-Site In Drupal 6.x

So, you want to have many websites with many different content sets but a shared set of users, roles and sessions? Not a problem. There are many ways to skin the Drupal multi-site cat.

Stop Searching

There are times when you don't want people to search for specific content types. For example, you may not want to be obliged to theme a content type which is not supposed to be visible anyway, just in case it surfaces in a search.

Views Dependencies

I found an interesting "gotcha" the other day. I created a View with the Views module, exported it to code and was in the process of trying to make it appear on my website. Something it was resolutely refusing to do. I couldn't understand it. Clearly there was the View in my code.

Final Version of Views for 5.x Has Taxonomy Issues

The other day I decided to use the "Terms in XXXXX" taxonomy filter type in Views 5.x-1.6 and I noticed a little bit of a problem. In my list of taxonomy terms, the first/lightest term was missing so I couldn't select it.

Flexiforum Released

I have created a project page on for Ben's module, Flexiforum:

Duplicate Keys: Repairing The Sequences Table

So normal service resumes. Well, just about, at any rate. Just a quick entry today about the 'sequences' table in the Drupal database. If you've ever seen this sort of error and not known what to do, then you'll find this post extremely useful: