Working with Drupal's Queue API
Reliable background processing with queue workers, cron, retries, idempotency, and operational visibility.
Practical engineering notes
Practical Drupal, PHP, architecture, and engineering guidance from enterprise application work.
RSS feed33 articles
Reliable background processing with queue workers, cron, retries, idempotency, and operational visibility.
How to decide on a custom entity and design its storage, forms, permissions, and Views integration.
A complete, schema-backed Drupal configuration form with validation and dependency injection.
A complete Drupal block plugin using attributes, dependency injection, configuration, and cache metadata.
A practical path from issue discovery through branches, review, testing, deployment, and documentation.
What long-lived enterprise Drupal systems teach about ownership, upgrades, workflows, and technical debt.
A review method that improves security and maintainability without turning collaboration into gatekeeping.
A risk-based framework for deciding whether to improve a system incrementally or replace it.
Naming, small methods, responsibility, and refactoring practices that reduce the cost of future changes.