Recently, as a result of a project at work, suddenly found myself needing to develop a PHP web application in quick time! This is kind of cool since I have always wanted to do more with PHP but have not found the time or a nice project to work on. I have subsequently discovered a RAD (rapid application development) framework known as CakePHP, which uses the MVC (model-view-controller) design pattern. In case you are not familiar with the concept of MVC – like I was 🙂 – here is a concise illustration of how the MVC pattern works. After following some of the online tutorials I found, I think the MVC pattern and CakePHP (with its active development community) are both excellent tools for developing PHP applications.