Design Patterns: PHP IOC John Paul de Guzman (contact me)
This is a framework that implements the inversion of control design pattern in PHP.
It can parse a configuration file in the XML format that defines how dependent classes of a plug-in component infrastructure depend on each other.
The framework classes can create objects of the component classes and any dependency classes, set or get attributes and call methods of the component objects using the framework interface.