mvc

8

Click here to load reader

Upload: jairo-serrano

Post on 27-Jun-2015

2.824 views

Category:

Technology


0 download

DESCRIPTION

MVC en pocas palabras y en español

TRANSCRIPT

Page 1: MVC

Introducción a

MVCModelo, Vista, Controlador

Jairo Enrique Serrano Castañeda 2008

Page 2: MVC

MVC en pocas palabras

MVC es el acronimo de Modelo, Vista, Controlador

Es Orientado a Objetos Es la comunicación entre un modelo de datos,

una vista y unos objetos que los controlan Beneficios:

Ingenieria de Software Organización Desarrollo Rapido de Aplicaciones (RAD en inglés) Reutilización de Código

Page 3: MVC

MVC no es novedad...

Se usó en Smalltalk-80 Primeras discuciones en 1979 por Trygve

Mikkjel Es usado en Java Swing Se usa en QT4 con el que se construye KDE 4 Apple’s Cocoa (Core Data) MVC es usado perfectamente por cualquier

desarrollo de interfaces gráficas

Page 4: MVC

MVC y el Desarrollo web

Fue hecho popular por Ruby on Rails Un buen numero de frameworks de PHP que

usan MVC están inspirados en Rails PHP dispone de muchos frameworks MVC,

ejemplo de ellos son: CakePHP Zend Framework Symfony Code Igniter ...

Page 5: MVC

Modelo

De la Wikipedia:

“Esta es la representación específica de la información con la cual el sistema opera. La lógica de datos asegura la integridad de estos y permite derivar nuevos datos”

Muchas formas de almacenarlos y acceder a ellos. MySQL, SQLite, XML, Web Service, no importa en

donde.

El truco es: ¡Abstraer, Abstracciones, Abstraer!

Page 6: MVC

Vista

De la Wikipedia:

“Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario” en este caso, XHTML, ¿CSS?, XML...

Lo más comun es plantillas HTML Todo el formato visual de la información debe estar

aquí, se debe hacer buen uso de los estandares y las hojas de estilo.

Cualquier tipo de plantillas, sin importar el uso ni el fin.

Page 7: MVC

Controlador

De la Wikipedia:

“Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista”

Procesa las entradas del usuario, comunicando al modelo con las vistas.

Es la logica de como opera la aplicación Invoca al modelo y asigna valores a los

elementos de las vistas

Page 8: MVC

Creditos...

Jairo Enrique Serrano Castañeda – UTBVirtual, Desarrollo Web Ágil, 2008

Presentación original de Daniel Cousineau & Chris Weldon - Bar Camp Texas 2008, PHP AND MVC

Imágen tomada de wikipedia - http://es.wikipedia.org/wiki/Modelo_Vista_Controlador