¿Que es un MVC?
El Modelo Vista Controlador es un patrón de arquitectura que separa lo que el usuario ve y lo que no ve.
El componente central de MVC es el modelo. Consiste en la base de la información, gestion de reglas y las funciones.
Una Vista puede ser cualquier forma de hacer que la información tratada sea vista por el usuario, pueden ser muchisimas cosas, una tabla, un diagrama, un simple echo… Es posible utilizar muchas vistas para expresar la misma información
Un Controlador es la gestión entre el modelo y la vista.
Funcionamiento del MVC
Version Corta:
Un usuario ve una Vista y la modifica en un Controlador. Este Controlador manipula la información tal y como explica el Modelo. Este modelo actualiza la Vista que ve el usuario
Version Larga
- El usuario interactua con la interfaz visual de alguna forma, por ejemplo pulsa un Boton o Enlace
- El Controlador recibe la acción y gestiona el evento.
- El Controlador accede al Modelo actualizandolo de forma adecuada a la acción del usuario