Entendiendo el Modelo-Vista-Controlador

MVC (Model, View, Controller)


  1. El Modelo, Representa los datos de la aplicación.
  2. La Vista, crea una presentación del modelo de datos.
  3. El Controlador, maneja y solicita las rutas hechas por el cliente.

Modelo Vista Controlador

Nota: El Controlador también usa modelos para ganar acceso a los datos de la aplicación. El Modelo usualmente representa tablas de bases de datos, pero ellos también pueden representar entradas LDAP, alimentadores RSS, o archivos en el sistema.

Una vez el Controlador ha trabajado, es mágico sobre los datos. La Vista toma estos datos y los usa, está listo para su representación para el cliente.
Las Vistas en Cakephp son usualmente en formato HTML, pero una vista puede ser fácilmente transformada en PDF, documentos XML o un objeto JSON dependiendo de las necesidades.


Beneficios:



¿Porqué usar el MVC? Porque es verdadero y está testado el software, con un patrón de diseño que convierte una aplicación en mantenible, modular y un paquete rápido de desarrollo.