Drupal

Drupal is a cmf developed by Dries Buytaert about 20 years ago. It has developed a rich culture of developers supporting the system, and it is a highly flexible system.

Drupal Views: Advanced Techniques for Custom Displays and REST Exports

Views is the most used module in the Drupal ecosystem and also the most underused — most developers barely scratch the surface of what it can do programmatically. This article covers the techniques that move you beyond the UI: contextual filters with argument validation, relationship chaining, REST and JSON:API-style exports, Views hooks, and generating view output programmatically in custom code.

Headless Drupal with Next.js: A Practical JSON:API Integration Guide

Decoupled Drupal separates the content management backend from the presentation layer. Drupal handles content modelling, editorial workflows, and permissions; Next.js handles rendering, routing, and performance. The bridge between them is Drupal's JSON:API module, which ships in core and exposes every entity type as a standardised REST API with zero configuration. This guide covers everything you need to go from a fresh Drupal install to a working Next.js frontend that statically generates content at build time and revalidates on-demand.

Drupal Migrate API: Importing Content from CSV and Legacy Databases

The Migrate API is the canonical way to move data into Drupal 11 — whether that means a one-off CSV import, a recurring feed from a legacy database, or a full Drupal 7 upgrade. It implements an ETL (Extract–Transform–Load) pipeline via plugins, and every step is swappable. This article walks through two real scenarios: importing nodes from a CSV file and pulling records from a legacy MySQL database.

Core Concepts

Every migration is a YAML configuration entity composed of three sections:

Using webprofiler in Symfony

I have started creating some projects in php with the Symfony framework. There are a great tool called thw webprofiler which helps you get all sorts of debug information about the current page you are viewing in you symfony app.

Recently I stumpled upon a problem where the toolbar didnt show up on my pages. It turned out that the reason was that my site run in a local https mode but the urls for the webprofiler was rendered as http only. This ofcourse prevented the urls to load proberbly.

Understanding Content Types in Drupal and How to Use Them Properly

Drupal is a powerful content management system (CMS) renowned for its flexibility and scalability. One of its core features is the concept of content types. Understanding and leveraging content types properly is essential for creating structured, manageable, and dynamic websites. This article will delve into the meaning of content types in Drupal, their significance, and best practices for using them effectively.

Becoming a High-Earning Drupal Developer: What You Need to Know

In the ever-evolving world of web development, Drupal stands out as one of the most powerful and versatile content management systems (CMS). Known for its robustness and flexibility, Drupal powers some of the most complex and high-traffic websites globally. Becoming a high-earning Drupal developer requires a blend of technical expertise, practical experience, and strategic career planning. Here’s what you need to know to rise to the top of this field.

Install a Drupal theme from composer

Composer is a way to organize different parts of a project in code. When building a website you can have a project which is your website which imports other components such as modules and themes.
Subscribe to Drupal