lunes, 2 de julio de 2012

Modelo-Vista-Controlador

 

Las aplicaciones CakePHP bien escritas siguen el patrón de diseño de software MVC (Modelo-Vista-Controlador)
Programar utilizando MVC consiste en separar la aplicación en tres partes principales.
  • El modelo
  • La vista
  • El Controlador 
 El modelo representa el manejo que se tiene hacia los datos de la aplicación, la vista hace una presentación visual del modelo de datos y el controlador maneja y enruta las peticiones [requests] hechas por los usuarios, asi como tambien controlando la comunicacion que debe existir entre la vista y el modelo y viceversa.


 

Ventajas de MVC

Con MVC la aplicación se puede desarrollar rápidamente, de forma modular y mantenible.
Separar las funciones de la aplicación en modelos, vistas y controladores hace que la aplicación sea muy ligera. Estas características nuevas se añaden fácilmente y las antiguas toman automáticamente una forma nueva.
El diseño modular permite a los diseñadores y a los desarrolladores trabajar conjuntamente, así como realizar rápidamente el prototipado. Esta separación también permite hacer cambios en una parte de la aplicación sin que las demás se vean afectadas.
Aunque lleva algún tiempo acostumbrarse a construir aplicaciones así, se asegura que una vez construyas tu primera aplicación con CakePHP, no querrás volver a hacerlo de otra forma.

No hay comentarios:

Publicar un comentario