I'm a freelance Drupal developer who loves enabling organizations switch to free and open source software.
Having tested it since the private beta, I'm running Mollom for about 4 months now on this blog. Ten days ago I started running it on a client's site: 16plus.be. The site allowed anonymous comments after moderator approval when overnight we started receiving hundreds of spam messages on a daily base. This didn't affect the live site since all comments were placed in the moderation queue, but for the maintainers it was very annoying and it created a lot of extra work wading through the pages upon pages of spam. With Mollom enabled we allowed anonymous users to post comments without approval.
Continue reading »
Donna, a popular radio station by VRT, relaunched in Drupal yesterday. The new site revolves around bringing music to the community and involving them as much as possible. There's the "most frequently played" list where you can listen to the songs, look up information about each artist and add them to your favorites list, make friends and PM them, create blogposts about your favorite new album, browse through the media archive, ...
The hardest part was bringing all this interactivity and presenting as much related information on each page a) without losing usability and keeping it a user-friendly experience and b) maintaining clean and structured code with as few modules as possible (but not fewer). I have the feeling we achieved in both goals and looking at the first reactions it looks the members agree (phew).
I would like to thank Davy Van Den Bremt and Brecht Commeine for bringing out the best of both me and themselves each and every day. Working with you has been an exhilarating experience throughout. You guys rock!
Continue reading »Music For Life is an event organized by Studio Brussel to support Red Cross initiatives. It took place for the first time in 2006 to aid land mine victims. The main event is 3 radio dj's locking themselves up in a glass house and bring non-stop radio for 7 days, playing requests for a donated amount by the listeners. They only get to drink fruit and vegetable juice and they don't get anything else to eat. The Flemish Government sponsored 100.000 euro and the Federal Government doubled the end result, for a total of 2,4 million euro!
The second edition, which ended on the 24th of December, was all about water:
This year the Flemish Government sponsored 150.000 euro and the Federal Government added 1 million euro, for a grand total of 3.353.568 euro!
On the Drupal-powered portal of Music For Life movies were posted of what was going on the in the glass house, there were several live video streams and users could send in pictures, video and audio of their own actions for this event.
I'm looking forward to next year's edition!
Continue reading »Working at the VRT I've had the pleasure of upgrading Toyinima from Drupal 4.6, 16plus.be from Drupal 4.7 and Studio Brussel from 5.1 to the newest Drupal 5.3. These were core-altered installations with a lot of custom and contribute-altered modules. I started of by dividing the non-core modules between those still in their original state to a "contrib" directory and those that were either completely custom or altered in a "custom" directory, to get the following tree structure:
/sites/all/modules/contrib
/sites/all/modules/customI must admit updating the custom modules went a lot faster than I imagined. Drupal 4.6 took by far the longest time with upgrading the forms to the FormAPI as well as updating the theme. What took the most time for all three sites was identifying the alterations done to core, what they were doing and how this could be moved to the modules and templates. The developers did a fine job documenting their changes to core, which made things a lot easier. Some of these changes were patches offered in the d.o issue queue (not necessarily by the module maintainers) as quick bug/security fixes, like this issue for the event module.
Two things to remember:
Upgrading Drupal is not a scary task. People refrain from upgrading because they fear it might fail and break their site. Keep your head cool and make an index of changes that need to happen: divide your modules in altered and non-altered versions, identify any changes made to core and take it one step at a time. There's plenty of good documentation to help you and people in the forum and on #drupal-support are waiting to help you on your way.
Once again, please don't alter core, don't even suggest altering core as a quick fix. The time you win by "fixing" the issue in this manner is lost twice when upgrading later.
Continue reading »