Sorting lists of complex elements

JavaScript JQuery
In researching the best ways of sorting flight tickets displayed to end users in the DOM I did some research to compare to scenarios: Given that a list of items exists on the dom (and is recreate-able in JavaScript):
  • Sort the items in JavaScript and re-render the entire list
  • Extract the dom items using jQuery, sort them, and re-append them to the dom
Surprisingly the jQuery way wins consistently (even on iPad). You can see the result at https://jsfiddle.net/geho17vt/8/
Read more ›

Victorian Government Solicitors Office

My first official contract in Melbourne, Australia turned out to be working directly for the Department of Justice: Victorian Government Solicitors Office - pretty neat!

So what is the VGSO? The VGSO is the Victorian Government's law firm and handle high profile cases that involve state government organisations (eg the Police). I learnt pretty quickly working there that lawyers can be very picky about content they publish.

Read more ›

The Diner

After working for Catch Digital on Hoxton Square Bar and Kitchen I was chosen once again to work on another Barworks site for The Diner. If you live in London and you've been to the cool places (Shoreditch, Soho, Camden) you know what the Diner is and the kind of atmosphere they deliver. It's cool, it's hip, and they needed an awesome website to go with the awesome food they serve. Their old website was a Flash number built using Papervision, rarely updated and not the most mobile friendly. It was time for an update...

Read more ›

AJAX commands in Drupal 7

Drupal AJAX JQuery JSON

One killer feature of Drupal 7 is the ability to use AJAX commands outside of FORM API allowing back-end and front-end developers to leverage high performance and solid JSON responses. JSON AJAX commands can be used simply and solidly in Drupal 7 to update blocks, nodes, pages and basically any element of a page...

Read more ›

Hoxton Square Bar and Kitchen

Hoxton Square Bar and Kitchen is well known amongst the East London trendy for gigs and boutique beers however their food menu and dining experience remained a mystery to many. Their website, although functional, frequently visited and kept up to date, was not optimised for mobile phones and portable devices (which many diners use) and felt retro (in a bad way).

Read more ›

Cecile Park Conferences

London based Cecile Park Publishing wanted a website to advertise and sell passes to all of their Law conferences from one place. The site was developed with Drupal and Ubercart and tied in with their existing payment gateway of choice, Secure Trading. The aim of this website was to allow conference organisers at Cecile Park Publishing to be able to create their own microsites for conferences complete with color customisation, branding, registration page and an e-commerce checkout that linked to Cecile Park Conferences secure trading account.

Read more ›

Share your story

Working in a team of designers and developers at Catch Digital in SOHO London I helped deliver a visually rich, complex and accessible website. Theming Drupal to this level with AJAX, JQuery animations and multiple colour schemes represented sizeable challenges to our team as we went about developing over 10 different site-specific Drupal modules and worked closely together using SVN and Features.

Read more ›

Partnership Value Calculator

A high profile client needed a sales tool to help them pitch to prospective clients around Europe and the solution proposed was to develop a multilingual, Drupal powered website which would allow the sales team to log in and create Fusion Charts powered presentations from dynamically calculated figures. I wrote a module that allowed the sales team to enter figures which would calculate predicted revenue increases based on calculations provided to me.

Read more ›

Mediums finder

The Mediums finder is a great example of how Drupal can be used effectively on smaller scale microsite and widget builds. The widget was designed to be displayed in an iFrame on both Winsor & Newtons current website (a non Drupal website) and on Facebook as an app linked to their company page.

Read more ›