I'm also interested in what your views are with learning inside a framework such as CakePHP?
I ask this because I can see the upsides (learning in an environment which fosters really good habits and quality code, however I can also see the downside insofar that you are for the most part 1-step-removed from a lot of the core functionality which is important to know.