Skip to main content

Blog

Ideas, inspiration and tutorials for Drupal, WordPress, Javascript and everything else in between.

Image
Matomo and Shopify Logo

How to Track Shopify Purchases in Matomo Using Shopify Pixels

Matomo is a powerful, GDPR-compliant analytics platform. Shopify store owners often want to use it for ecommerce tracking, but Shopify does not…

Image
Machine learning in PHP

Machine Learning in Drupal, WordPress and Custom PHP Applications

In this article I provide an overview of machine learning in PHP and the basic approach for integrating an intelligent system to enhance your website…

Image
Content Management

No-Code Builders vs WordPress vs Drupal: What’s Best for Your Business Website in 2025?

In this post, I’ll compare leading no-code website builders with WordPress and Drupal, helping you decide which platform is best for your business in…

Image
Email Two Factor Authentication

WordPress Email Two-Factor Authentication

The Email Two-Factor Authentication Plugin elevates the security of your WordPress site by adding an extra layer of protection. Along with your…

Image
Drupal Logo

Drupal Tutorial: Plugins

Plugins in Drupal are used to extend and customise the functionality of the platform by providing reusable code that can be extended by other plugins…

Image
Drupal Logo

Drupal Tutorial: Services

This article explains and demonstrates with example code how to create Services in Drupal version 8+ and shows developers how to create reusable PHP…

Image
Drupal Logo

Drupal Paragraphs Responsive Background Formatter

The Drupal Paragraphs module is a widely-used tool for managing website content, and is one of the most popular modules in the Drupal ecosystem. The…

Image
Business Costs

Facebook Business Page Cost

Creating a Facebook business page is a simple way to publicise your company and services, reach new and existing customers and provide a nice boost…

Image
Magento Logo

Magento Auto Relate Guest Orders

Magento guest checkouts are great for allowing customers to quickly pay for goods without registering but not so good if the customer decides at a…