19 de junio de 2010

5. Descripción del FrameWork de desarrollo web SYMFONY MVC

Anteriormente se dijo que el patrón MVC es un estilo de arquitectura de software que separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos, y con base en esto el framwork de desarrollo Symfony cuenta con una abstracción donde se conoce con nombres diferentes a las distintas capas de este patrón.
En el framework symfony las distintas funcionalidades son creadas en modulos dentro de la aplicación web, cada modulo ofrecerá un servicio en particular y su creación estará estructurada en una carpeta con el nombre del modulo, dentro de esta por lo general hay dos carpetas denominadas actions y templates.
Un modulo se compone de un controlador frontal, un layout donde se ubica el código HTML y el código de la acción, es en el que se encuentra la información del acceso a la base de datos.
En el transcurso de la evolución del proyecto se tuvo que trabajar en la abstracción, para usar el patrón MVC con symfony, sobretodo en la construcción del chat ya que fue creado sin ayuda de ningún plugin, aprendiendo a realizar el acceso a la base de datos necesario y el código html y las diferentes acciones para dar por concebido el chat del GROUPWARE para el grupo IDIS.

PATRONES ARQUITECTURALES QUE SE UTILIZARON
En el desarrollo del proyecto para construir un GRUOPWARE para el grupo IDIS, empleamos el patrón MVC como ya se dijo anteriormente, ya que el framework adopta este patrón y es un patrón bastante útil al momento de separa la lógica del negocio de la parte de la presentación y demás artefactos necesarios en la aplicación, MVC es un patrón de alto nivel. Además el proyecto de creación GROUPWARE se hizo uso del patrón controlador de frente ya que se hacia el llamado del modulo y la acción correspondiente, dicho patrón maneja la lógica recibiendo las solicitudes del servidor para analizarles y según sea el caso delega la acción requerida. Además se empleo el patrón de información solicitada al momento de realizar la autenticación de usuarios al solicitar la información del usuario en particular, dependiendo de los privilegios con los que cuente el usuario en cuestión y existirá un menú para el usuario administrador y para el usuario miembro del grupo IDIS, al igual que la solicitud de datos en el chat.

No hay comentarios:

Publicar un comentario