Building a Custom Block Plugin
A complete Drupal block plugin using attributes, dependency injection, configuration, and cache metadata.
Practical engineering notes
Practical Drupal, PHP, architecture, and engineering guidance from enterprise application work.
RSS feed25 articles
A complete Drupal block plugin using attributes, dependency injection, configuration, and cache metadata.
A complete, schema-backed Drupal configuration form with validation and dependency injection.
How to decide on a custom entity and design its storage, forms, permissions, and Views integration.
Reliable background processing with queue workers, cron, retries, idempotency, and operational visibility.
Secure Drupal endpoints with explicit routes, authentication, serialization, validation, and cache policy.
Why revision-aware references exist, where they help, and how to avoid revision and performance traps.
Project structure, safe updates, patches, version constraints, and deployment using a reviewed lock file.