Working with Development Frameworks

I recently had a slap-in-the-face kind of realization moment after getting quite a ways into a project using an off the shelf development framework. In this case the framework in question was CakePHP, and the realization came in two parts:

I realized that I didn’t like the syntax of the framework, even for doing basic things
Because [...]