MVC

Nombre :
Nacimba Pablo
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.
¿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.
Diagrama de 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.
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.
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.
Diagrama de MVC con
tecnologías
Flujo solicitud para ver
Flujo modificación de los datos
Un ejemplo de aplicación
• Creación de un blog con Ruby on Rails.

Mvc

  • 1.
  • 2.
    Modelo-Vista-Controlador • MVC esun 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.
  • 3.
    ¿Por qué utilizaren 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.
  • 4.
  • 5.
    El Modelo • Elmodelo 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.
  • 6.
    La vista • Lasvistas 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.
  • 7.
    El controlador • Elcontrolador 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.
  • 8.
    Diagrama de MVCcon tecnologías
  • 9.
  • 10.
  • 11.
    Un ejemplo deaplicación • Creación de un blog con Ruby on Rails.