Drupal localization and the t() function

Thursday, June 12th, 2008

Drupal is a lot easier to localize than it used to be, but it’s still hard work; partly because localization is intrinsically difficult, and partly because of flaws in the design of Drupal’s internationalization approach.

» more about Drupal localization ...

Split testing Drupal

Wednesday, June 11th, 2008

What is split testing? The short answer is that it is a comparison test of different versions of some content (on the web, typically a page). The different versions are compared by first showing them at random to users, then measuring success by some means, for example seeing how many lead to a purchase.

There is a split testing module for Drupal, but I think its scope is far too limited to be useful, as all it does is compare two different themes. If you are trying to test variants of some specific content - for example a call to action - rather than the way it is presented, then this module won’t help. (If you do want to measure one theme against another, of course, then it’s ideal.)

I have a partially developed solution of my own to the problem of testing variants on an individual content node, though there are some issues left to solve. One is to find a good answer to the question of caching, so the site as a whole is cached while the pages under test are either not cached at all, or cached in a way that permits different variants.

If anyone is interested in sponsoring further development, or taking over what I have written so far, please let me know. I’d also be interested in discussing other possible approaches, perhaps by using other tools such as Google Website Optimizer (mine is very Drupal specific - it works by altering the content of the node at load time).

Entertainment Film Distributors

Wednesday, June 4th, 2008

Entertainment Film DistributorsA Drupal development project involving lots of media integration: flash, images and movies.

My role involved building the custom theme from artwork and HTML supplied by other team members; writing a couple of modules to integrate media files and another to provide a simple competition facility. I also heavily customised the advanced search facility to suit EFD’s particular needs. As a team member I also took on a consultancy role where necessary, advising others on the best approach to solve various technical problems.

“Alfred did a great job, bringing quality and expertise to the project.”
— Gilles Boisselet, unit9.com

Carried out for unit9 and their client Entertainment Film Distributors.

Sustain-a-What?!?! Facebook Application

Friday, April 25th, 2008

Sustain-a-what?!?!The Sustain-a-what?!?! application is a quiz intended to amuse while making the user think about the issues surrounding the hot topic of sustainability.

The quiz runs on the Drupal platform so the client can maintain its content for themselves. I wrote a custom module to manage the quiz questions and answers, as well as storing the results and displaying them for users taking the quiz.

“An excellent service from start to finish. There were delays in us being in a position to begin the project but Likemind stayed in touch regularly and were ready to go as soon as we were. The technical specification was immediately understood by them and suggestions were made to improve it with regards to how facebook actually works. Their understanding of the visual as well as the technical was particularly useful to us.

We were very impressed with the service, the level of competence and the end result. Would not hesitate to recommend.”
– Chris Hillier, twelfth man limited

Developed for twelfth man and their client synnwyr busnes.

Lynton & Barnstaple Railway

Monday, August 27th, 2007

L & B web siteThe brief for the web site of this popular North Devon tourist attraction was to create an attractive modern site with a clear organisational structure which would be maintainable by L&B staff.

Given the large amount of content with varying needs for its presentation and management Drupal was the obvious choice. I created a custom theme and companion module that matched the major divisions of the site and installed and configured other appropriate modules. One of the challenges was in the Visitor section, which is internationalized (in seven different languages) whereas the rest of the site is not.

The result is both aesthetically pleasing (the graphic design in large part thanks to Nik Barrie, the L&B webmaster) and highly functional.

“The web site was excellent, containing a vast amount of information, supported by photography of the highest standard. With an easy to browse layout, the pages provided all the information a potential visitor was likely to need, as well appealing to the narrow gauge railway enthusiast.” - VisitBritain inspection report.

Metro International

Sunday, June 17th, 2007

Metro InternationalI was asked by unit9.com to help develop the backend administration for Metro International’s new website. This involved radical customisation of the Drupal content management system so Metro staff could easily maintain the content of this beautifully designed site with its many complex page structures. It doesn’t look like a Drupal site, does it?

“Working with Alfred from Likemind was great, he knows how to use Drupal to do what is needed and make the project happen. I am very happy with his insight into what features will be useful to the end user without laboring on what will not be as effective.” — Yates Buckley, unit9.