Cake PHP is an open source and powerful web framework. It uses well-known software engineering concepts and software design patterns, such as convention over configuration, model–view–controller, and active record, association data mapping, and front controller.