September 8, 2010
According to Jo Wouters, Drupal was just featured on "De Canvascrack", a TV quiz on Belgian television. I know it is a quiz, but I don't think Drupal has ever been featured on television in such a mainstream way. Cool!
© Jo Wouters.
My work with CivicActions recently provided the opportunity to create a minor, but much needed improvement to CiviCRM which has just been made available to everyone in the recent CiviCRM 3.2.3 release.
Over the last year rayogram has worked with the New York State Senate to deploy a customized version of CiviCRM 3.2 for each Senate office. In the course of this work, we developed a custom theme for NYSS that leverages much of the template work that we did for the CiviCRM 3.2.
...
- Debugging is incredibly powerful, but setting it up for Drupal in Eclipse can be a pain. How about a step-by-step?
Coming from a .NET background, I love the Visual Studio debugger. I can stop code execution at any time and look at the values of any of the variables. There's none of this...
September 7, 2010
In my current Drupal development environment, I run an entire Debian server stack (LAMP + Memcache + Varnish, etc) inside of a VirtualBox virtual machine. On those frustration-laden occasions when I need to fire up the debugger, I use MacGDBp to connect to the virtual machine. Here's how I configure them. (If you just want to configure MacGDBp for debugging with MAMP or OS X's Apache, ...
- Pantheon Demonstration Screencast and Early Customer Program
Thanks to all of you waiting patiently while we are heads-down building Pantheon.
We’re just back from Copenhagen, where we gave a sneak peek at what we’ve been up, and we wanted to share that demo with you as well. You can watch our...
Finally, we've been able to collect all the movies and edit them together. Unfortunately the quality isn't great in the first few minutes, but it's getting better and I hope you'll enjoy watching it.
Thanks to our "camera guys" - David Mollière and Peter...
Birds of a Feather (BoF) sessions have quickly become an integral and essential feature of the evolving Drupalcon format. The open BoF format provides a platform for participatory discussions and focused collaborative work sessions. For many topics not included in the official Drupalcon schedule, this format is much more appropriate.
Git bisect is a powerful automated tool for searching deep into a project's history. Instead of searching for relevant commit messages
(git log)or patches(git log -S), bisect actually allows you to run a functional test on each revision until the first bad commit is identified. (Okay, it doesn't test every revision, it performs a...- Tigerfish is hiring again, and this time, we want you if you're a Drupal developer OR designer!
Here's a great chance to work with a passionate bunch of Drupal-istas in Cheltenham. We love making Drupal sites, but there aren't enough of us to get everything done, so we need someone like...
After having seen DrupliBacon and DrupliCake (there are other great adaptations of the Druplicon as well!), I decided I wanted to get some creative juices flowing this weekend. I present, DrupliGolf!
...
Happy Autumn everyone! Several days ago I got a question from one of drupal users about „How to output drupal taxonomy terms separated by vocabulary”. By default, Drupal outputs all terms despite of their vocabulary in one list, which isn’t great at all. On the output we want to get something like this:
Now I will explain you how to achieve this....
Continuing from Form API Changes for Drupal 7, Part 1: $form_state changes.
One of the many pleasant improvements to the Drupal Form API is that AJAX Forms are now really easy. Really easy. We used to call them AHAH forms, and the concept was the same, but they were so complicated that few people attempted them. In D7 we even changed the name to distance ourselves from "AHAH" :-)
In Drupal 6 you had to make a menu entry in...
I have been using Drupal Lightbox2 module (http://drupal.org/project/lightbox2) for more than 2 years. BTW, it looks too buggy now a day when combine with other new modules, e.g. jquery_update, jquery_ui, img_assist, and so on. Its time for me to search for another replacement solution.
There is a complete comparison between different Lightbox-type modules in...
September 6, 2010
Drupal 7 has had a major (read huge, life-altering) change to its file API. Hopefully it's all good, but you definitely need to understand it if you're porting or developing any D7 modules.
There are two key changes, which I'll deal with one at at time:

Angie Byron, Addi Berry, Nate Haug, and Jeff Robbins report back from DrupalCon Copenhagen.
For one of our clients, we are running a Drupal site with about a millions of nodes. Before launch, those nodes are imported from another database and then indexed into Apache SOLR. The total time to index all of these nodes in an empty SOLR instance is measured in days rather than hours or minutes.
A bit too long to do this import regularly. So me and my (XDebug) profiler delved into the Apache SOLR module code to look where we could...
- Drupalcon Copenhagen slides and a video!

I had a great time at Drupalcon Copenhagen! Thanks to everyone who made...
September 5, 2010
The video here is a short (14:00 min) summary of the upgrade of himerus.com to Drupal 7, and also a quick look into...
September 4, 2010
I was recently trying to figure out exactly how long my users' sessions were lasting on an existing Drupal site that I had built. Generally it seemed like users were remaining logged in for an extremely lengthy period of time. I did some research and finally discovered that this setting is actually configured in the default settings.php file that ships with Drupal. There's a line in the settings file that initially reads:
ini_set('session.cookie_lifetime', ...

...