mvc
DESCRIPTION
MVC en pocas palabras y en españolTRANSCRIPT
Introducción a
MVCModelo, Vista, Controlador
Jairo Enrique Serrano Castañeda 2008
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
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
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 ...
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!
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.
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
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