How to Use the Explode Plugin in Drupal’s Feeds Tamper Module with CSV Example – A Quick Guide

Drupal provides a multitude of plugins and modules that enhance its core functionality. The Feeds module, which allows you to import or aggregate data as nodes, users, taxonomy terms, and more from CSV or RSS files, is an example of such an extension. To further manipulate this imported data, you can use the Feeds Tamper […]
Exploring Drupal Distributions: Using Open Social and Crypto as 2 Case Studies

Drupal distributions are pre-packaged versions of Drupal that come with additional features, themes, and configurations to cater to specific requirements, right out of the box. Think of them as ready-to-use Drupal bundles tailored to meet the needs of a specific type of website or application. These distributions aim to provide a faster, more efficient way […]
How to Use the Drupal Feeds and Feeds Tamper Modules for Easy CSV Data Imports

The Feeds module in Drupal 9 is a powerful tool for importing external data into your Drupal website. It supports a variety of formats, including CSV, XML, and JSON, and can import content into nodes, taxonomies, and other entities in your Drupal site. To enhance the importing process, you can use the Feeds Tamper module, […]
Cloudflare’s Turnstile: Combating Spam and Bots on WordPress & Drupal Platforms

Cloudflare’s Turnstile, developed by Cloudflare, serves as an innovative CAPTCHA alternative that can be incorporated into any website. It aims to be less intrusive and functions without redirecting traffic through Cloudflare or displaying a CAPTCHA to visitors. Overview Unlike traditional CAPTCHAs, Turnstile uses various non-interactive JavaScript challenges to gather information on the visitor/browser environment, adapting […]
How to Create and Use Drupal 8+ Services: A Detailed Guide with Practical Code

Drupal, the open-source content management system, has come a long way since its inception. With the release of Drupal 8, we saw a massive shift in the underlying architecture: the adoption of a more object-oriented programming approach using Symfony components. One notable component that was introduced in Drupal 8 is the service container, which has […]
Setting Up a Drupal 9 Multisite Locally with DDEV: Hosted on Acquia with Acquia Pipelines

In my current job, the team that I lead is providing support to three websites of a large private organization. The three websites are hosted on Acquia. The websites are part of a multisite setup and the source code is managed using the Acquia Pipelines service. In a nutshell, Acquia Pipelines is a continuous integration […]
How to create pseudo fields in Drupal using 2 hooks

What are pseudo fields? In Drupal, pseudo fields are fields that do not store data in the database, but rather dynamically generate content on the fly. Pseudo fields allow site builders and developers to add custom content to entities (such as nodes, users, and taxonomy terms) without needing to create a separate field for it. […]
What are the benefits of PHP 8.1 and the Commands to upgrade from an older version on Nginx?

PHP 8.1 is the latest version of the popular server-side scripting language, and it brings a host of new features and improvements that make it a compelling choice for developers. In this article, we’ll highlight some of the key benefits of upgrading to PHP 8.1.
Drupal 10, a quick overview

Drupal 10 is the latest version of the popular open-source content management system (CMS) Drupal, released on December 14th, 2022. It marks the culmination of over two years of development and brings with it numerous new features and improvements. One of the key features of Drupal 10 is its support for modern web development practices. […]
How to step debug PHP code with Xdebug and PhpStorm on a DDEV setup

What is debugging? Per wikipedia: “In computer programming and software development, debugging is the process of finding and resolving bugs (defects or problems that prevent correct operation) within computer programs, software, or systems.” Per Internet: “Debugging is like being the detective in a crime movie where you are also the murderer.” – Filipe Fortes What […]