Introducción al patrón MVC

Slides:



Advertisements
Presentaciones similares
Rogelio Ferreira Escutia Modelo Vista Controlador.
Advertisements

Internet y tecnologías web
Hardware y Software de servidor
Joomla. ¿Qué es Joomla? Es un sistema de gestión de contenidos (CMS) construido con PHP, usado por muchas personas y organizaciones para publicar contenido.
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
Servidores Web Capítulo 2.
CI-2413 Corrección del Examen. Pregunta 1 Escriba las siguientes páginas: hola.php, hola.asp y hola.jsp. Estarán escritas con los modelos de PHP, ASP.
Modelando aplicaciones
Evolución del Webmaster Servicios Web - Caixa Galicia Noviembre de 2007.
Tu , un sitio web R e d d e P r o f e s o r e s I n n o v a d o r e s Módulo: Tu , un sitio web.
Servicio de Intranet Intranet es un servicio de Organización Empresarial que consiste en la creación de un portal de Intranet en la.
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Desarrollo de Aplicaciones para Internet
Presentado por: Lenin Isaías Escobar Mendoza
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Model View Controller (MVC)
Índice 1. Introducción, objetivos y justificación del proyecto.
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Multimedios Integrantes Charly Leiva – Matías Cárcamo – Pablo Bustos.
QUE ES INTERNET Podríamos decir que Internet está formado por una gran cantidad de ordenadores que pueden intercambiar información entre ellos. Es una.
EXPERTOS EN SOLUCIONES TECONOLÓGICAS HECHAS A LA MEDIDA PARA SU EMPRESA.
Profesor: Miguel Angel Vidal
INTRODUCCION Internet es una gran red que conecta millones de computadores en todo el mundo. Para los usuarios, en cambio, es mas que una red: se ha convertido.
Ing. CIP Fabián Silva Alvarado
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Contexto: Aplicación gráfica.  Siempre que se piensa en separar la funcionalidad de una aplicación de su interacción con el usuario, bien sea una aplicación.
WIKI. QUE ES UN WIKI? Es un sitio web cuyas páginas web pueden ser editadas por múltiples voluntarios a través del navegador web. Los usuarios pueden.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Ingeniero Anyelo Quintero
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
H ERRAMIENTAS DE WEB 2.0 CONTENIDO ¿Qué es la web 2.0Web 2.0 y educaciónTipos de herramientas web 2.0 Herramientas y ejemplos de aplicación ¿Dónde buscar.
InfoPath Ventajas y Uso.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
Aplicación web para la gestión de incidencias en entornos virtuales
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
Sito web página web Hoy veremos las características que poseen los sitios y las páginas web dentro de la internet. También veremos como son como se poseen.
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Retos de negocio Administración Organización Tecnologías Sistemas de información Soluciones de Negocio DIAD, le da mucha versatilidad al servicio y permite.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
El Documento de Diseño Es el documento que se crea para reflejar las especificaciones del proyecto y puede servir para buscar inversores Sirve tanto.
UDLA COMUNICACIÓN CORPORATIVA Ing. Boris Gómez.  Flash CS4 es una potente herramienta desarrollada por Adobe  Flash fue creado con el objeto de realizar.
INGENIERIA DEL SOFTWARE DEL COMERCIO ELECTRONICO CLIENTE/SERVIDOR
1. Introducción a los Sistemas de Internet Gestión de Sistemas en Internet Universidad Antonio de Nebrija 2003/04 Justo N. Hidalgo Sanz.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
SERVIDOR WEB ISS CONRADO PEREA. SERVIDOR WEB ISS  ISS incorpora un sólido servidor Web diseñado para alojar tanto sitios de una intranet como sitios.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Aplicación Móvil Transportes 16/07/2014. Requerimiento Crear una aplicación móvil para android e IOS que permita solicitar y gestionar un servicio de.
 La unión de un buen diseño con una jerarquía bien elaborada de contenidos, aumenta la eficiencia de la web como canal de comunicación e intercambio.
Administración de Sitios Web Introducción al Lenguaje PHP
UML – Lenguaje de Modelado Unificado
Universidad Nacional de San Juan Convocatoria de Proyectos 2016 – 2017 Secretaria de Ciencia y Técnica 05 de enero de 2016.
La Rematada Sitio de remates “El Porton”. Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba.
Generador de Páginas Hélio Martins
Tema 3 Tipos de Aplicaciones Web Miguel Ángel Niño Zambrano.
Conociendo el modelo Cliente-Servidor
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
MANEJO DE LA PLATAFORMA Que la plataforma es un sistema operativo por el cual nosotros como usuarios podemos hacer trabajos y enviarlos por medio de la.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Canchas al Móvil Proyecto Integrador 1 Carolina Garcés.
¿Que es Yii ? Framework para PHP de alta performance basado en componentes web para desarrollar aplicaciones web de gran escala. Yii es un framework que.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Transcripción de la presentación:

Introducción al patrón MVC CI-2413 Desarrollo de Aplicaciones para Internet

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.

Links CakePHP CodeIgniter ::phpPatterns() Ambivalence Eocene php.MVC phpPatterns() MVC2 Phrame