Ripped off a bandaid today. Finally got around to properly tagging all PHPNomad packages, and setting all of them up in Packagist. Currently at 40 repositories, so I needed to get ahead of this before it got out of hand.
-
Archive The Mutator Package
Why We’re Saying Goodbye to Mutators The Mutator package, while well-intentioned, has become a source of unnecessary complexity in our development workflow. What started as an attempt to create a flexible data transformation system has instead created a maze of interfaces, adapters, and callbacks that obscure the true intent of our code. The Problem with […]
-
Pitch: Remove Core Package Completely
The heart of the nomadic approach is that your code should be free to travel and adapt, like a digital nomad who can work from anywhere. The existence of a core package actually contradicts this fundamental principle. Here’s why: The solution is to break down the core package into focused, independent tools that developers can […]
-
-
Proposed New Facade Pattern That Supports Multiple Containers
Current Implementation PHPNomad currently uses a Facade pattern implemented through abstract classes to provide static access to services. Facades serve two primary purposes: The current implementation requires: Challenges Architectural Limitations Impact on PHPNomad’s Core Philosophy The current Facade implementation conflicts with PHPNomad’s goal of writing truly portable code. By relying on global state and single […]
-
PHPNomad As An MVC Framework
So PHPNomad can run as an MVC framework now. That’s neat. I needed a way to make Siren run outside of WordPress. After careful consideration, I decided the best route to take was to set up the last couple of packages needed to just make PHPNomad capable of running as its own MVC framework. I […]
-
Weighted Tree Decoration Stand
A small 3-piece tree decoration stand for little trees, snowflakes, and other fun things. My kiddo and wife wanted to make these, so I designed a stand that is optionally weighted by pennies to make it extra stable.
-
Introducing Blueprint – A PHP Library for Replacing Placeholders
Wanted to share a small PHP library that I put together this morning. This makes it a bit easier to build and replace template strings in PHP.
-
The Nomadic Approach: How to Write Code Once and Run It Everywhere
Learn how the nomadic approach simplifies your development workflow, reduces context switching, and makes your code more adaptable to any platform.
-
I Participated In a WordPress Marketing Discussion at WCUS
I participated in a marketing meeting with other WordPress contributors where we discussed the challenges we see, and discussed how we can approach marketing WordPress to ensure its future remains in good standing.
-
Feature Request: Enable Filtering by Post Format
Nick, the creator of the Block Visibility plugin asked me to submit a feature request with some information about post formats.