mvc

11
MVC Nombre : Nacimba Pablo

Upload: pablito-roberto

Post on 26-May-2015

238 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Mvc

MVC

Nombre :Nacimba Pablo

Page 2: Mvc

Modelo-Vista-Controlador

• MVC es un patrón de diseño orientado a objetos.

• Fue desarrollado en el Centro de Investigaciones Xerox Palo Alto a finales de los años setenta.

Page 3: Mvc

¿Por qué utilizar en MVC en el web?

• Es una solución que va muy bien con los sitios web.

• Cada hit en una página es la interacción de un usuario (entrada) con el sistema (el servidor web procesando los scripts PHP). Asumiendo que se necesita mantener persistencia y que se necesita presentar la información en una variedad de maneras, el patrón MVC es una buena solución.

Page 4: Mvc

Diagrama de MVC

Page 5: Mvc

El Modelo

• El modelo es la porción que implementa la “Lógica del Negocio”.

• Se le suele llamar el modelo porque representa objetos y sus interacciones del mundo real.

Page 6: Mvc

La vista

• Las vistas son las porciones de la aplicación MVC que presentan salida al usuario.

• La salida más común para aplicaciones web es el HTML. Podrían ser otras.

Page 7: Mvc

El controlador

• El controlador es el corazón de la aplicación MVC. Este componente es el objeto que debería estar pendiente de las solicitudes HTTP hechas por el usuario.• El controlador generalmente crea

instancias de los modelos y utiliza métodos de esos modelos para conseguir los datos que se presentan a los usuarios, enviándolos a la vista correspondiente.

Page 8: Mvc

Diagrama de MVC con tecnologías

Page 9: Mvc

Flujo solicitud para ver

Page 10: Mvc

Flujo modificación de los datos

Page 11: Mvc

Un ejemplo de aplicación

• Creación de un blog con Ruby on Rails.