Substrate is a IoC/DI Container for PHP. Substrate is inspired by Spring Framework, but written with the strengths and limitations of PHP in mind.
Substrate's goal is to provide developers with a set of tools to allow for configuring an application and managing its dependencies while remaining as transparent and unobtrusive as possible.
Interested in Inversion of Control Containers and the Dependency Injection pattern? Martin Fowler has a great article on IoC/DI.
Downloads are now available! Check out some Sample Code to get an idea how Substrate can be used.
Substrate has a dependency on hc-php. Make sure you get the most recent hc-php snapshot.