cakephp La lleva.. pondría un tutorial o algo así pero son demasiadas cosas.. y la curva de aprendizaje no es muy buena la verdad, por que falta más documentacion y es mucha prueba error, ahora el modelo mvc que aplica es lo maximo, automatizando cosas que en general toman bastante tiempo al momento de desarrollar una aplicacion, como el layout el recuperar los datos de los formularios, las conexiones a la db, etc. pero definitivamente es engorroso para otros, al menos yo estoy usando más clases vendor (creadas por mi) de las que debiera..?

Igual si preguntan cosas en particular trataré de responder aunque les aviso que yo también estoy aprendieno aún =/