Blog

May 8, 2024

Drupal vs WordPress: Is The Tide Turning with Drupal Starshot?

Drupal vs WordPress: Is The Tide Turning with Drupal Starshot?
Within the Open Source CMS World, the debate of Drupal vs WordPress has been a longstanding one (but perhaps not always a logical one). As a developer with over two decades of experience, I've worked extensively with both systems, watching their evolution side by side with keen interest. WordPress has long been hailed as the king of usability, loved by beginners wanting to get online quickly and without hassle, but recent advancements in Drupal suggest the gap might be closing and with the announcement of Drupal Starshot, Is Drupal catching up and preparing to take on Wordpress at it's own game?
Read post

April 5, 2023

Drush 11 generate command examples

Fed up with writing module & theme code? Wish there was a way to get the module structure & files in-place before you start your custom coding? Well I recently found a bunch of useful Drush 11 commands that will streamline your module & theme development, here's some examples of Drush generate commands
Read post

March 31, 2023

Patching Drupal contrib modules for Drupal 10 compatibility with Composer

I've started to adopt Drupal 10 on most of my personal projects (this blog included) and along the way I've hit issues where a contrib modules doesn't have an official Drupal 10 compatible release but there is a patch for Drupal 10 compatibility in the modules issue queue. I only use Composer to maintain my Drupal projects so how do you patch a module when Composer won't download it (because it's not compatible) is the first place. Here's a quick tutorial to show how I've been getting around this!
Read post


November 14, 2022

PHP 8 Drupal Compatibility testing

PHP 7.x reaches end of life at the end of November 2022 so on a number of Drupal projects I've had to start preparing for PHP 8.x. With DevOps developers handling the actual server upgrades my job is/was to make sure the Drupal code especially any custom code was compatible from PHP 8.x. Here's how I did it!
Read post


August 26, 2022

Migrating my local development to DDEV..........finally!

Migrating my local development to DDEV..........finally!
Poor Docker performance on my old Mac has long left me using MAMP for all my local Drupal, Wordpress & PHP development but with Drupal 9.4 now requiring PHP 7.4 and my MAMP version only supporting up to 7.3 I decided it was time to give DDEV another try! Here's how I started to migrate all my local Drupal, Wordpress & PHP development to DDEV!
Read post

February 15, 2022

Pain free Drupal 8 to Drupal 9 upgrades

Pain free Drupal 8 to Drupal 9 upgrades
Since Drupal 8 end of life in November 2, 2021 I've had to perform (and still am) a lot of Drupal 8 to Drupal 9 upgrades in my day job(s). Drupal 8 to Drupal 9 is a significantly easier upgrade than going from Drupal 7 to Drupal 8 but it can still take a bit of work so here's what I learnt from upgrading 4 different Drupal 8 sites recently!
Read post

April 2, 2021

Getting started with Drupal and Gutenberg

Getting started with Drupal and Gutenberg

Gutenberg might be best known as a Wordpress content editor/layout builder but did you know you can also use it with Drupal? Yes I've not gone mad, you can and it's gaining popularity fast especially with clients!!
So in this post I'll show you how to get started with Drupal Gutenberg & bring all the fun of Gutenberg to Drupal's sometimes limited content editing!!

Read post