Drupal Core APIs
A Gentle Introduction to Configuration Management in Drupal
Drupal's Config API is the standardized system for storing, retrieving, and synchronizing site configuration data (like views,
ACL on Cloud Next: Self-Referential Outgoing Drupal HTTP Requests and Varnish
How It Works
When your Drupal app makes an outbound curl request to its own domain (e.g. calling its own REST API, JSON:API, or any self-referencing endpoint), the request flows like this:
An Overview of “Getter and Setter” Usage in Modern Object Oriented PHP
Great question — this is one of those OOP topics that sounds simple but has real architectural implications.
How Guzzle validates SSL certificates when making outbound API requests
Here are the most common Certificate Authorities (CAs) you'll encounter:
Major Commercial CAs
CA Tags
Key Technical Aspects of Sending Email in Web ApplicationsCore Protocols & ArchitectureSMTP (Simple Mail Transfer Protocol) is the fundamental protocol for sending email. Your application acts as an SMTP client, connecting to an SMTP server (port 25, 587, or 465) to submit messages. Port 587 with STARTTLS is the modern standard for submission. Key flow: Your app → SMTP server → Recipient's mail server → Recipient's inbox Tags
The 2026 State of Modern Drupal Frontend DevelopmentHere's a comprehensive picture of where Drupal frontend is right now and where it's heading: 1. The Big Split — Coupled vs Headless/DecoupledThe most important trend is the industry dividing into two distinct camps: Traditional coupled Drupal — Drupal renders HTML via Twig templates, serves pages directly. Still the right choice for most sites. Tags
Views Table and Views Cache Query vs. Custom Block Plugin and Direct QueryMoving from Views to a Custom Controller or Block Plugin is a classic "Performance vs. Convenience" trade-off in Drupal. While Views is incredibly powerful, it is essentially a massive SQL generator and thermal-processing engine wrapped in layers of abstraction. Tags
Understanding Caching in Drupal, IntroductionIn Drupal 11, the caching system is one of the most sophisticated parts of the architecture. It is designed to solve a specific problem: PHP is slow, but the database is even slower. Understanding Drupal Entity Types: Content Types vs BundlesIn Drupal 11, bundle and content type are related but distinct concepts:
|
|---|