Diferencia entre revisiones de «Plantilla:PHP/MVC»
De WikiEducator
(Página creada con «<div id = parrafo> ===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...») |
(→=MVC o Modelo Vista Controlador) |
||
Línea 1: | Línea 1: | ||
<div id = parrafo> | <div id = parrafo> | ||
− | ===MVC o Modelo Vista Controlador== | + | ===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).<br /> | 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).<br /> | ||
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.<br /> | 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.<br /> | ||
Línea 10: | Línea 10: | ||
Es decir existe una separación muy clara entre ambos conceptos, pero una dependencia funcional intrínseca. | 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 Es el MVC. | ;Entre las técnicas más usadas para separar la lógica de presentación, de la lógica de negocio Es el MVC. | ||
− | [[Archivo:MVC.JPG]] | + | [[Archivo:MVC.JPG|500px|center]] |
− | {{MRM_Recursos de la Web| | + | {{MRM_Recursos de la Web| |
*Aquí un interesante artículo para profundizar más en el concepto. | *Aquí un interesante artículo para profundizar más en el concepto. | ||
http://desarrolladorsenior.blogspot.com.es/2010/10/patron-mvc-modelo-vista-controlador-en.html | http://desarrolladorsenior.blogspot.com.es/2010/10/patron-mvc-modelo-vista-controlador-en.html |
Revisión de 09:57 19 ene 2017
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.
Ejemplo
| |
Por ejemplo en una tienda, la presentación se va actualizando según el cliente va seleccionando productos para comprar o incluir en la cesta.
|
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 Es el MVC.
http://desarrolladorsenior.blogspot.com.es/2010/10/patron-mvc-modelo-vista-controlador-en.html |
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.