drupal7
The one with lots of poultry
Most of the projects I worked on in 2015 were either Facebook applications (yes, somehow those are still being made)...
Drupal 101: Setting up basic i18n
One of the best things about Drupal is its robust multilingual support. If you need to build a website that...
Drupal 101: Improving the content authoring experience
Episode 101 of Jen Simmons’ wonderful podcast The Web Ahead featured content strategist Eileen Webb. Good stuff from start to...
Drupal 101: Theming Drupal 7 with gulp
Update: There’s a newer post that covers the gulp setup for theming Drupal 8 which highlights a few changes from...
Drupal 101: Getting started with Drupal 7 theming
Update: I finally got around to writing that Drupal 8 theming post after two years. With Drupal 8 just around...
Drupal 101: Starting Drupal development
I recently moved from an agency specialising in building Drupal sites to one which is platform-agnostic, and uses all variety...
The one in many languages
I’ve always heard that Drupal did multi-language well, but you know when you hear about something and think, I know...
Developing Drupal sites as a team
A lot of people, myself included, start out with Drupal on their own, developing and building everything as a one-person...
Drupal 101: Creating an iTunes podcast feed
Podcast listenership has been steadily increasing in recent years, and some are even predicting that we’re on the verge of...
The one on the tightest of deadlines
I feel large-scale projects are like play-off games. You can’t expect to win without adequate preparation. You need to scout...
The one built from 128 pictures of cakes
I have a habit of saying yes to requests before I realise I have never done said request before. I...
The one where I grok jQuery
My next assignment was actually with the very first client I ever worked with. Repeat client! This time, the task...
Drupal 101: Customising field markup with Display Suite
A minor complaint I often have about Drupal is the mess of markup it generates. Don’t get me wrong, there...
Drupal 101: An alternative method for accordions
Accordions are commonly used graphical control element. The Yahoo Design Pattern Library has a good explanation on the purpose of...
Drupal 101: Mapping with Leaflet and IP Geolocation
Store locators are a useful functionality for businesses who have multiple outlets. Drupal has a number of map rendering modules...
The one without sleep
So I recently participated in my first ever hackathon over the weekend of March 28. Battlehack Singapore to be exact...
542 days as a Drupal developer
I’ve just listened to the latest episode of the Modules Unraveled podcast by Bryan Lewis, which talked about The current...
The one where people get a say
As awesome as Drupal is, you may be surprised to find that over in my part of the world, there...
Drupal 101: Creating custom content with Panels
If you ever find yourself needing to create a static page in Drupal, perhaps for a temporary landing page or...
The one with many iterations
The third project I worked on was a website for the Redemption Hill Church. The church’s site started out as...
Drupal 101: What I learnt from hours of troubleshooting Feeds
Feeds is a very useful module when it comes to importing content into your Drupal site. However, it’s not very...
Drupal 101: Basic site optimisations
It has been statistically proven that nobody likes a slow website. We have all moved on from the days when...
Drupal 101: A simple image carousel
The first Drupal 7 project I worked on had to have an image carousel with one of those dot pagers...
Drupal 101: Introduction to views
Views is an extremely popular Drupal module. As of time of writing, it has been downloaded 6,294,998 times and reported...
The one where I learn responsive
The Pixel Onion website was a project that had languished in a corner for months. The team had been swamped...
Drupal 101: Content types
Content types are just a means of providing more structure to the data being used on your website. Drupal 7...
The one I cut my teeth on
My next assignment was to build a new website for the Singapore Gastric Cancer Consortium. Their original site was static...
The one that came first
My first assignment as a web developer was to style the theme for the Temple University in Singapore website. The...