A look at three features released with Annotated Container v2.2. Including container validation, the third supported container, and better developer experience with custom parameter stores.
I was recently asked my thoughts on autowiring and dependency injection on social media. This post is a deep dive into dependency injection autowiring with Annotated Container; how it is implemented, different solutions for autowiring with use cases, and future improvements to exposing the magic behind autowiring.
A look at cspray/marked-logs and Monolog channels and how these 2 libraries can work with one another.
An overview of a library I've created, designed for testing database interactions in your PHP apps.
Talks about some reasons Annotated Container uses Attributes to configure dependency injection.
A wrap-up of my time spent creating Annotated Container.
Part 2 of a 3-part series introducing a dependency injection framework named Annotated Container. In this article, I go into detail how to solve three common problems working with Annotated Container; dealing with multiple aliases, injecting non-object values, and integrating with third-party services that can't be annotated.
Part 1 of a 3-part series introducing a dependency injection framework powered by PHP 8 Attributes. This article provides some motivations behind the library and basic usage.
While reviewing popular PHP frameworks I ran into some problems customizing the default App namespace commonly used in project scaffolding. This article talks about how to customize the namespace for a Symfony app to ensure expected functionality in a new setup still works.