David Loor

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

Drupal feeds and feeds tamper modules

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 services

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 […]

How to create pseudo fields in Drupal using 2 hooks

Drupal logo and how to create fields

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. […]

Drupal 10, a quick overview

Drupal 10

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

a woman typing on keyboard

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 […]