A practical use of the post-merge git hook for distributed teams.
Granted, you don't need to be trendiest person in software to know about tools like Grunt, or Gulp (but in case you don't, they're really useful task automation tools to aid with common development tasks).
Almost certainly, a time will come when a client asks for a list of Tweets to be displayed on their Drupal site.
There are a plethora of modules out there that can help provide this functionality. For example:
Entity References are cool. Prepopulating them is even cooler. You've seen it already, but if you are not working with Field API, you're on your own... until now, at least.
If you've ever used Organic Groups, chances are that you have come across the Entity Reference Prepopulate module.
Drupal performance testing: A scenario where memcache can actually impair performance
We were recently asked to investigate poor performance on a Drupal 6 site. Memcache was enabled, but a siege test was still showing poor results.
One recent migration was from an unsupported application built upon SQL Server 2000. Policy meant that I couldn't even try connecting to it directly. I was given a flat file export, but found I couldn't install an old enough version of SQL Server to import it. mdbtools to the rescue!
One of the hardest parts of any migration to Drupal is getting hold of the data in the first place. And once you do get hold of it, there’s every chance that it might not be a format that’s easy for you to work with.
A write-up of the talk on Drupal 8 and the site building features in core, from DrupalCon Prague.
Might be useful? What kind of a title is that? Surely it *must* be useful??
Massaging Drupal 6 data into Drupal 7
One of our clients is redeveloping the front-end of their site and wanted to take the opportunity to upgrade from Drupal 6 in the process.
See Greg's talk on building a fast, Drupal-optimised virtual machine for yourself
I didn't actually blog this at the time, but now the video is finally online, here's my talk from DrupalCamp London earlier this year on configuring a VM, quickly and easily, to get great performance on a low budget for your Drupal website:
Learn how I built this helpful tool for developers to easily reference entities in forms and how you can install and use it.
With the inclusion of entities in core, the way developers approach development in Drupal has dramatically changed in the last few years. Not too long ago nodes were the core of pretty much every aspect of a Drupal project.
Highlights from the DrupalCamp Paris talk by Simon Georges on Drupal distributions, their creation, usage and advantages
I've already blogged about the document management talk I attended and promised more.
Quick write-up of an interesting talk on managing documents with Drupal, from DrupalCamp Paris 2013
This weekend I'm hanging around at DrupalCamp Paris in the Microsoft campus, in the west of Paris on the banks of the Seine.
Mark Davies explains how to configure Microsoft Active Directory and Drupal's LDAP module for Enterprise integration with Drupal
Drupal has become a hugely popular framework for building big websites and is becoming more and more widely used in government and public sector. The likelihood of these organisations wanting to offer SSO to their users is pretty big also.
TDD is a daunting prospect for the newcomer, but Chris Maiden explains it's not so hard to get going https://www.codeenigma.com/host/faq
Following on from the first blog post in this series, An Introduction to Test Driven Development, Chris introduces the test harness so strap yourself in!
Alasdair writes about how great it is to be working in the Drupal community
A couple of months ago, after a particularly furious week of trying to contribute something useful to Drupal core, I woke up one morning to a see a lot of activity on my twitter account (Pretty much unheard of for me). I had received this tweet from
In this, the first in a series of blog posts, Chris introduces the software development process known as Test Driven Development
Test Driven Development has certainly stood the test of time, the process has been around for decades with NASA's Project Mercury perhaps being the earliest recorded use of TDD/test first techniques in software development.
On why Panels module is one of the greatest tools around and why you should really consider using it.
Panels is the kind of module that people usually either love or hate. In case you didn't guess from the title, I'm part of the first group and it is one of my must-install modules.
Slides from and video of the Death of a Themer talk I gave at DrupalCamp London.
Slides from and video of the Death of a themer talk I gave at DrupalCamp Lond
I recently passed the 5 year mark on drupal.org. It got me thinking about all the different communities that helped me along the way.
Back at the start of 2008, I was in a major rut. I was stuck in a job that I didn't much care for, and had been for almost 13 years.
We all want to make Drupal run faster, but meddling with things you don’t understand can get you into big trouble. Here’s why.
For the uninitiated, the term ‘caching’ in computing is the idea of saving a copy of something that usually needs to be generated, in its complete form, to avoid generating it again later. This happens on many levels in a typical computer system.
Chris Maiden and Mark West show us how to hone our coding skills with some ancient Eastern wisdom and some Test Driven Design.
"Wax on, wax off!