phpBoing was born out of a graduate school project, that had to be written in PHP. The missing ingredient was familiarity, and that was Spring. So having absolutely no extra time i decided to start work on this system that attempts to implement an inversion of control/dependency injection framework that comes as close as possible to working like Spring.
The current version offers many (but not nearly all) of Spring's 2.x functionality. The ability to define "beans" in an application context XML, inject dependencies (in the form of properties, which may have nested bean definitions, or bean references, importing other contexts and so on.)
There's a lot of work to put into this, but it has been used in academic projects as well as OLPC's new community site.
oh and this isn't meant to be another php mvc framework. strictly speaking its an ioc/di framework. At the same time, the "reference implementation" is that of a web application, but phpBoing is completely agnostic.