De Vagaciones 2° parte.
Pues como ya había dicho estoy de “vacaciones” con 2 cursos de verano, y hoy domingo a las 5:30am se va mi familia para la ciudad de México a pasear y visitar las pirámides, y yo, me tengo que quedar, dado que tengo una pinche tarea de Ing de Soft II :-(, estoy muy triste… lo bueno es que estaré solo en la casa 2 días completitos, y podré pedirme una pizza, unos Camel o B&H y mi CoCa Cola, junto a mi PC tirando código, sin que nadie me moleste… :-)
En otras cosas, ya le avanzé un buen al sistema del lab,después de mucho tiempo de estar ideando el modelado, hacerme wey, y todo el tiempo perdido en las tareas y en estudiar para exámenes durante todo el semestre pasado. Pues he decidido ponerle “SRYAL” (Sistema de Reservado y Administración del Laboratorio :-P), y se me ocurrió la locura de hacerlo OO :-S (sí nunca había hecho algo serio con POO ¿y?), es la primera vez así que como que me pierdo en algunas cosas, pero definitivamente cada vez me gusta más la POO, además ando influenciado por el Jaws, el cual va a ser remodelado al Modelo MVC (Model-View-Controler), y mas o menos estoy siguiendo la misma táctica ;-).
[more] El modelo consiste en dividir la solución del problema en 3 partes muy distintivas:
- El primero es, el MODELO, el cual tiene el “bussines logic” osease las políticas a usar, esta parte se encarga de la comunicación con el medio de almacenamiento (Files, BD’s, etc..) o fuente de datos (HTML, XMLRPC, SOAP,etc) e interactúa con estas, llevando y trayendo la información.
- El segundo es las VISTAS, esta se encarga de generar TODO lo que el usuario ve, una buena implementación de MVC dicta que una VISTA nunca debe interactuar con el medio de almacenamiento, VISTA pide todos los datos que requiera a MODELO y/o CONTROLADOR, y con ellos genera la interfaz con el usuario (HTML, XML, etc)
- y por último, y el mas importante, el CONTROLADOR, el cual es el director de la orquesta, ya que en él, controlamos el flujo del programa, éste recibe las peticiones de entrada y dicta que vista debe ser usada de acuerdo a la petición.
Además de todo, éste modelo fue diseñado en los laboratorios de XEROX PARC (Palo Alto Research Center), a finales de los 70’s nació justo cuando XEROX inventaba tambien la interfaz gráfica. Ahora ha retomado auge debido a la facilidad que brinda el usarlo en aplicaciones web.
Bueno pues como ven, el modelo suena bien, en los próximos días subiré mas información sobre esto. Ahora es muy noche y tengo un buen de sueño :-)