This was a first for me: using “CakePHP” to develop an application. Well, the app was already in place, and my job was to reskin it, modify some of its functionality, and add in some new modules.

In order to accomplish my goals for this project, I had to first learn CakePHP, which took around a day for the basics and to figure out how it’s set up, and then I figured out the rest while I developed it.

CakePHP is an MVC-type PHP framework. The Model-View-Controller (MVC) architectural pattern separates an application into three main components: the model, the view, and the controller, which has been a bit counter-intuitive to me, but I’m starting to get used to it.

I still have a lot to learn about CakePHP, but this was indeed a really good opportunity to expose myself to MVC frameworks and to get a chance to learn and use CakePHP, which I can already use at a pretty advanced level.