Recent posts

SQLite FTS5 for (Drupal) Search API Teaser Image

SQLite FTS5 for (Drupal) Search API

December 3, 2025

There is a predictable sequence of events that unfolds whenever a new project requires genuinely good search.

You start with the default database solution—in Drupal, that’s typically the Search …

From Stateful PHP to Stateless Mercure: Real-Time in CakePHP Teaser Image

From Stateful PHP to Stateless Mercure: Real-Time in CakePHP

November 3, 2025

☕ Why Your App Still Feels Like Dial-Up

Let’s face it: as PHP developers, we’re masters of the request-response cycle. We handle that HTTP handshake, do the business, send the payload, and …

The Great CakePHP Doc Migration: From Sphinx to GFM, and the Lesson Learned Teaser Image

The Great CakePHP Doc Migration: From Sphinx to GFM, and the Lesson Learned

July 28, 2025

It’s been a journey of trial and error, but migrating the CakePHP documentation from Sphinx/RST format to the more universally friendly GitHub Flavored Markdown (GFM) has proven that sometimes …