Matt Glaman: Making the phpstan-drupal playground work for agents
The phpstan-drupal playground exists to reproduce bugs.You paste PHP, run PHPStan with phpstan-drupal against a real Drupal core install, and share the result link in an issue.…
It never quite worked right, and I never got around to fixing it.
The bugs were small, individually boring, and always someone else's tu…
What finally cleared them was working through them with an agent, whic…
Golems GABB: Beyond Table-Based Nightmares: A Technical Deep Dive into Drupal's MJML Render Engine
Beyond Table-Based Nightmares: A Technical Deep Dive into Drupal's MJML Render Engine admin Thu, 09/03/2026 - 17:12 The Legacy Email Problem: Broken Layouts and Fragile Twig TemplatesWithin modern web development, generating layouts has transitioned into an era of clean, semantic structures powered by CSS Grid and Flexbox.…
However, the world of HTML email design remains anchored to late-1990s…
This structural regression is driven by the vast rendering discrepanci…
While web browsers adhere closely to standardized layout engines, emai…
Berliners blog: Rebuilding a data-driven Drupal site: Migrating page element configuration from Panels to Layout Builder
Rebuilding a data-driven Drupal site: Migrating page element configuration from Panels to Layout Builder In the previous post in this series, I described how we rebuilt our ctools page elements as block plugins.…
That gave us the new implementations, but not the pages that had alrea…
Recreating them manually would have taken a long time and risked losin…
We did not want to migrate complete Panels displays.
The Drop Times: Built for TDT, Now Used Beyond It: The Journey of a Drupal Module
A weekend fix built for The DropTimes now supports sites its maintainer may never see, bringing the responsibilities of public module maintenance into focus. Planet
A perfectly completed ticket can still solve the wrong problem. Tom Hollevoet argues that better Drupal delivery begins with understanding the need behind the request. Planet
Drupal Association blog: Take Part in the 2026 Drupal Business Survey
The Drupal Business Survey investigates the trends in the digital market, in particular from service providers involved with the open source Drupal CMS and enterprise platform.…
Digital agencies from all over the world participate in the yearly sur…
Begun many years ago by Drupal Business Network with Janne Kalliola, M…
Moving forward, the Drupal Association will handle the analysis and re…
Gspikes: The Complete Drupal 7 → Drupal 11 Migration Checklist: 52 Steps, In Order
Every Drupal 7 to Drupal 11 migration we run follows the same 52 steps in the same order — audit, content model, module mapping, the 301 map, build, verification, and a cutover designed so rollback is one DNS change away.…
The full checklist, with the reasoning behind each step and a printabl…
Reproducing a bug that only happens on the live Drupal site used to mean a hand-made dump, the uploads copied across one rsync at a time, and an hour of persuading the copy it is not production.…
On a BOA-hosted site it is one pull into the DDEV project you already …
It syncs one way only, on purpose, and the site's own Drush takes over…
Self-hosters get the other door: the whole stack on a spare VM at a pr…
A Drupal Couple: Drupal could be a great answer for vibe coding
Drupal could be a great answer for vibe coding Imagen When you vibe an application, the AI picks the stack, and both projects I've looked at came back with the same one.…
I know Drupal and I contribute to it, so weigh everything here against…
But what a vibe-coded application ends up needing, Drupal already has,…
Specbee: Specbee is now a Drupal AI Initiative Partner. What does it mean for your platform?
Specbee has joined the Drupal AI Initiative as a Certified Partner. See what Drupal AI initiative is about, how it's governed, and what it means for your enterprise site.