So in my works of php projects, I have coded from scratch, from other peoples work and from open-source projects. I have also tried codeignitor as well as cake for frameworks for starting projects. Then I installed Zend Framework and all I can say is wow, nice.
The thing that I like about ZF is not the documentation, cause lets be honest, it can use some updating, not the “model” of their MVC implementation, but the whole package, it is a swiss army knife of all the frameworks. The fact that Zend is the php company also helps.