Skip to main content
Home
Drupal life hacks

Main navigation

  • Drupal
  • React
  • WP
  • Contact
  • About
User account menu
  • Log in
By admin, 14 September, 2026
Drupal domain management dashboard for web agencies

How Do Drupal Developers Manage Their Clients’ Domains?

Drupal domain management can become surprisingly complicated when a developer or small web agency manages dozens or hundreds of client websites. Domains, DNS records, SSL certificates, renewals, expiration dates, payments, and different registrars all have to be tracked and maintained.

I have a practical question for Drupal developers and small web agencies.

If you build and maintain websites for clients, sooner or later you face a task that is not directly related to Drupal development: managing domains, DNS, SSL certificates, and renewals.

Tags

  • Drupal
  • Domain Management
  • web development
  • Web Agencies
  • Domain Registration
  • DNS
  • SSL
  • SaaS
  • Drupal Development
  • Freelancing
By admin, 17 August, 2026
Drupal 11.5 user role actions moved from hook_ENTITY_TYPE_insert to the Configuration API

Drupal 11.5: User Role Actions Are No Longer Created via hook_user_role_insert()

Drupal 11.5 introduces an important change for module developers and maintainers of installation profiles, recipes, and distributions: system actions for adding and removing roles are no longer automatically created through hook_user_role_insert().

The affected actions are:

Tags

  • Drupal
  • Drupal 11.5
  • Drupal Core
  • user roles
  • role actions
  • Configuration API
  • hook_ENTITY_TYPE_insert
  • hook_user_role_insert
  • Drupal configuration
  • configuration management
  • Drupal recipes
  • installation profiles
  • Drupal modules
  • Drupal Development
By admin, 12 August, 2026
Drupal 11.5 .theme files deprecated and theme hooks converted to OOP classes

The .theme File Extension Is Deprecated in Drupal 11.5: A Guide to OOP Theme Hooks

Drupal 11.5 introduces an important change for theme developers: the .theme file extension has been deprecated.

Themes have traditionally placed procedural hooks and helper functions in a file such as:

Tags

  • Drupal 11.5
  • Drupal 13
  • Drupal themes
  • Drupal theme development
  • Drupal OOP hooks
  • Drupal Hook API
  • Drupal hooks
  • .theme files
  • Drupal deprecations
  • Drupal migration
  • PHP
  • Drupal Core
  • Drupal developers
By admin, 6 August, 2026
Drupal 11.5 before and after library ordering example

Core Library Definitions Now Support before and after Ordering in Drupal 11.5

Drupal 11.5 introduces Drupal 11.5 library ordering, a new feature that allows libraries to be loaded before or after another library without declaring a dependency. The new before and after keys make asset ordering cleaner, reduce unnecessary dependencies, and provide a more maintainable way to control JavaScript and CSS loading.

Tags

  • Drupal
  • Drupal 11
  • Drupal 11.5
  • Drupal Core
  • Asset Libraries
  • Libraries API
  • JavaScript
  • Frontend
  • Module Development
  • Theme Development
By admin, 3 August, 2026

Database Schema Definitions Replace Array-Based Schema API in Drupal 12

Drupal 12 introduces one of the biggest improvements to the Database Schema API in years. The traditional nested array structure used to define database schemas is being replaced with a modern, object-oriented API built around immutable value objects.

This change makes schema definitions easier to validate, safer to extend, and opens the door for future database-specific capabilities without sacrificing Drupal's database abstraction.

By admin, 1 August, 2026
Drupal 11.5 Route title property example using PHP route attributes

Route Attributes Now Support a Top-Level title Property in Drupal 11.5

The Drupal 11.5 Route title property introduces a small but welcome improvement to the routing system. Route attributes now support a top-level title property, making route definitions cleaner and allowing simple dynamic page titles to be defined directly alongside the route.

Tags

  • Drupal
  • Drupal 11.5
  • Drupal Core
  • Route Attributes
  • PHP Attributes
  • Routing
  • Dynamic Page Titles
  • Module Development
By admin, 11 July, 2026
Drupal 11 CLI showing the new vendor/bin/dr command in Drupal 11.4.

Drupal 11.4 introduces dr: A new CLI for Drupal Core

Drupal 11.4 brings one of the most significant developer experience improvements in recent years: a built-in command-line interface that can discover commands provided by Drupal modules.

Until now, Drupal Core included a limited CLI (core/scripts/drupal) that only supported a handful of core commands. Most developers relied entirely on Drush for command-line workflows.

Tags

  • Drupal
  • Drupal 11
  • Drupal Core
  • Drupal CLI
  • dr
  • Drush
  • Symfony Console
  • Symfony Attributes
  • PHP
  • Module Development
  • Developer Experience
  • Composer
  • DDEV
  • Command Line
  • Drupal 11.4
By admin, 2 July, 2026
PHP Attributes for Form Routes

Drupal 11.5: Defining Form Routes with PHP Attributes

Drupal 11.5 introduces another significant step toward modern PHP development by allowing form routes to be defined directly on form classes using PHP attributes.

Until now, every custom form required a corresponding entry in a module's .routing.yml file. With this new feature, many of those YAML definitions can be eliminated, making code easier to maintain and keeping route configuration close to the class it belongs to.

Tags

  • Drupal
  • Drupal 11.5
  • Drupal Core
  • PHP Attributes
  • Form Routes
  • Route Discovery
  • Symfony Attributes
  • Module Development
  • ConfigFormBase
  • FormBase
  • Drupal API
  • Modern PHP
By admin, 10 May, 2026

Understanding the Drupal 11.4 Change: Block Content Attributes Moved to the Content Wrapper

With the release of Drupal, an important rendering behavior has changed for block content render arrays. If your custom modules or themes rely on #attributes in block render arrays, this update may affect your frontend output.

The change was introduced in the Drupal core issue:

“Attributes of a block content are applied to block itself” (#2486267)

This article explains what changed, why it matters, and how to update your code correctly.

Tags

  • Drupal
  • PHP
  • CMS
  • Open Source
By admin, 15 January, 2026
Drupal Core Adopts the main Branch: A Technical Deep Dive into the New Workflow

Drupal Core Adopts the main Branch: A Technical Deep Dive into the New Workflow

Drupal Core Adopts the main Branch: A Technical Deep Dive into the New Workflow

In January 2026, the Drupal project officially announced that the main branch is now the primary development branch for Drupal core. This change completes a series of infrastructure updates that began back in 2023 and brings Drupal’s development workflow in line with modern Git best practices used across the open-source ecosystem.

This article explains:

Tags

  • Drupal
  • Drupal Core
  • Git Workflow
  • Main Branch
  • Open Source
  • CI/CD
  • software architecture

Pagination

  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • …
  • Next page
  • Last page
Powered by Drupal