http://mojavelinux.com/projects/studs/
Studs began simply as a port of Apache's Jakarta Struts MVC Framework to PHP, though it has turned out to be decidedly more. I started this project to study the internals of J2EE web applications and then to bring these design concepts into the PHP environment.