Waaseyaa: building a Drupal-inspired PHP CMS with AI

What waaseyaa is, why it exists, and how planning with GitHub issues before coding changes the dynamic of building complex software with AI.

March 14, 2026 · 6 min · Russell

PSR-20: Clock Interface in PHP

Learn how PSR-20’s Clock interface makes time-dependent code testable and predictable by abstracting PHP’s time functions.

April 20, 2025 · 7 min · Russell

PSR-18: HTTP Client in PHP

Discover PSR-18’s HTTP client interface for making standardized HTTP requests, enabling swappable HTTP client implementations in PHP.

April 6, 2025 · 6 min · Russell

PSR-17: HTTP Factories in PHP

Learn how PSR-17’s HTTP factory interfaces decouple your code from specific PSR-7 implementations, enabling testable and portable HTTP applications.

March 23, 2025 · 5 min · Russell

PSR-16: Simple Cache in PHP

Learn about PSR-16’s simple caching interface, understand when to use it over PSR-6, and implement straightforward caching solutions in PHP.

March 16, 2025 · 7 min · Russell

PSR-15: HTTP Handlers and Middleware in PHP

Learn about PSR-15’s HTTP server request handlers and middleware interfaces, and how they enable modular HTTP application development.

March 2, 2025 · 7 min · Russell

PSR-13: Hypermedia Links in PHP

Discover PSR-13’s hypermedia link interfaces, understand HATEOAS principles, and implement discoverable APIs in PHP applications.

February 24, 2025 · 3 min · Russell

PSR-14: Event Dispatcher in PHP

Explore PSR-14’s event dispatcher interface, understand event-driven architecture in PHP, and learn best practices for implementing event systems.

February 17, 2025 · 6 min · Russell

PSR-12: Extended Coding Style Guide in PHP

PSR-12 extends PSR-1 and PSR-2 to provide a comprehensive coding style guide for modern PHP, ensuring consistency across PHP code.

February 16, 2025 · 3 min · Russell

PSR-11: Container Interface in PHP

Learn about PSR-11’s container interface standard, how it enables framework-agnostic dependency injection, and best practices for implementation.

February 3, 2025 · 4 min · Russell