Plantilla:PHP/MVC

MVC o Modelo Vista Controlador
En los desarrollos que hemos visto, hemos experimentado cómo la programación web tiene una parte de presentación  (html y css( y una de programación (php y javascript).

La parte de presentación o pantalla que el cliente ve en un equipo, depende en gran medida de la parte de la lógica de la programación.

Es decir, existe una separación muy clara entre ambos conceptos, pero una dependencia funcional intrínseca.
 * Entre las técnicas más usadas para separar la lógica de presentación de la lógica de negocio está el MVC.

Partes de un MVC
Este modelo tiene tres partes diferenciadas.
 * 1.- La vista
 * Es la pantalla web que el cliente va a ver. En función de determinado código querremos ver unas cosas u otras, por ejemplo según el usuario haya realizado una determinada acciónmodelo.


 * 2.- El controlador
 * Es la parte del la lógica de negocio que recoge las acciones que el usuario ha seleccionado y decide qué hay que hacer, y se lo indica al modelo. . Por otro lado recoge la información que genere el modelo  y  genera las instrucciones necesarias para que la vista se actualice en consecuencia.


 * 3.-El modelo
 * Maneja los datos propios de la aplicación y se independiza totalmente de la vista. En caso de que la aplicación use datos de una base de datos, es esta la parte que se encargará de su gestión.