Field Paywall walkthrough
Field paywall is a Drupal module I produced for News Corp Australia that allows Drupal editors to assign paywalls to entities choosing which fields to hide and what kind of message to display. Using the core Drupal Field API framework, Field Paywall can be retrofitted on to existing nodes without having to make major changes to system configuration as all configuration is done through field instance settings and is Features exportable.
How to use the $user->data property
Entity Legal - Legal Document Management for Drupal
Resetting a module schema with Drush
User permissions in Drupal
Database independent Views 3 custom field handlers
Drupal debugging: Xdebug and Devel
EWB Challenge
Break out of the SimpleTest sandbox
One of the common elements of every single successful web project in history is thorough testing, whether manual or automated. Thankfully Drupal has a relatively painless out-of-the-box testing framework...
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.
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...
Theme override functions: beautify breadcrumbs, lists and form elements
Drupal offers developers highly flexible methods of modifying and overriding system functions and the theming layer is no exception...
Changing the page title with AJAX Commands in Drupal
AJAX commands in Drupal 7
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...
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).
Super simple custom module
Creating custom modules is handy for when you need to hook into and modify Drupal features or add new functionality without hacking core files or overloading your theme. Creating a custom module is really easy, in fact you only really need 2 files to get started...
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.
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.
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.
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.