Dev Corner
Drupal Meets Matrix part 1: Setting up Matrix API
I've been maintaining the matrix_api module on Drupal.org since 2016, nearly a decade of it doing one thing well: posting Drupal events into a Matrix room. This year that changed.
Zero to new Drupal site in 133 seconds
Gabor asked in Slack about how people contributing to Drupal manage multiple different Drupal versions, and different contributed module branches, when using AI agents:
"Argo-nizing" Our Platform for AI Development
The Rules Have Changed: Security in the Age of AI-Assisted Attacks
When Your WordPress Site Launches Into a Performance Crisis
When Views meets Drupal Canvas -- getting dynamic content into your Canvas page
From early days, "views" has been the killer feature of Drupal. Views is a powerful querying tool built into Drupal that allows dynamic lists and displays of content to be created without writing custom code.
Use Drupal Flake for PHPUnit testing
Drupal Flake is a new way of doing local Drupal development (running a self-contained Drupal site on your desktop or laptop).
Use Group Purl on your Group site!
One big missing part of the Group module is setting up friendly URLs that contain the group in the path for group content. You can't set this up in Pathauto -- the tokens are too limited to handle this correctly.
Easy unit testing with Drupal Flake and AI - Group PURL, a case study
AI does not replace system engineering. Stories abound about AI running amok, deleting production databases, exposing private data, failing to deliver on promises.
Unleashing the power of ECA: No-code coding for ambitious site builders
Last year I gave a presentation at DrupalCon about automating things using the powerful ECA Module. Here's the recording!
Website Availability - handling an outage
How do you get a website back up, when it goes down?