CakePHP es un entorno de desarrollo basado en la arquitectura MVC (Modelo Vista Controlador), cuya principal virtud es permitirnos crear cómodamente aplicaciones web fiables y sólidas. Esto nos permite poder reutilizar el código fuente de cualquier aplicación web y así mejorar nuestro rendimiento mientras programamos.
CakePHP es compatible con las versiones 4 y 5 del lenguaje PHP, y permite realizar las operaciones básicas de acceso a una base de datos: Crear, Obtener, Actualizar y Borrar. También permite el uso de funciones AJAX y la utilización de plantillas.