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