En iNova Cloud hemos trabajado durante el último año en el desarrollo de Ghercof, un software para la gestión de hermandades, donde hemos empleado Symfony2 y Dojo.
Ghercof es un software para la gestión de hermandades y cofradías de Semana Santa que facilita la administración de todos los aspectos que guardan relación con la actividad de una hermandad. Una herramienta perfecta para los miembros de una hermandad que trabajan diariamente con una cantidad ingente de información sobre datos de hermanos, recibos, donaciones, stock de insignias,…
El uso de dos frameworks como Symfony2 y Dojo ha resultado clave en nuestro equipo durante el desarrollo y programación de Ghercof. Ello nos ha permitido dotar a la aplicación de unas características únicas que la convierten en una herramienta de suma utilidad para cualquier hermandad.
- Fácil manejo y navegación intuitiva. Ghercof está pensada para que sea cómoda de manejar, accesible y de fácil mantenimiento. El software se divide en diferentes módulos que recorren cada uno de los puntos principales acerca de la gestión de una hermandad de Semana Santa. Aquí te describimos las funciones habilitadas en los tres módulos básicos de Ghercof:
- Directorio. En este módulo es donde la hermandad controla la solicitud y admisión de hermanos, las personas y organizaciones que tienen alguna relación con la hermandad o las elecciones que se celebran en la misma.
- Económico. Gestión completa de la tesorería de la hermandad y todo lo que ello conlleva: generación automática de las deudas de los hermanos, configuración de cuotas, exportación de remesas,…
- Procesión. Gestión de todos los elementos que forman parte de la cofradía, a través del control de stock de insignias y la asignación de roles o la configuración de tramos, entre otros aspectos.
- Acceso desde cualquier lugar. Ghercof es una aplicación web, es decir, es accesible desde cualquier sitio y por diferentes personas con tan solo una conexión a internet. Esto es un aspecto muy a tener en cuenta pues la hermandad puede realizar labores de gestión y administración en Ghercof desde cualquier ordenador con internet, e incluso desde dispositivos móviles. Un programa de gestión que hace propios todos los beneficios y ventajas de un software en la nube.
- Informes en formato PDF y Excel. Dado que las hermandades necesitan disponer de documentación impresa como, por ejemplo, recibos, deudas o listado de hermanos, en Ghercof podemos generar informes en formato PDF y Excel sobre éstos y otros apartados.
Programación: Symfony2 y Dojo
Para crear Ghercof y otros programas informáticos en la nube, encontramos en Symfony2 (lenguaje de servidor) y en Dojo (lenguaje de cliente), una combinación perfecta para obtener un producto sólido para el cliente.
¿Pero qué es Symfony2 o, más bien, qué no es? Pues Symfony2 no es un framework para PHP, sino más bien un conjunto de componentes reusables. Un software libre para la creación de aplicaciones de forma profesional y que utilizan grandes compañías como la BBC o CBS.
Symfony2 se basa en los principios SOLID y utiliza la mayoría de los patrones de ingeniería de software existentes. Creado y desarrollado desde 2005 por una empresa francesa llamada SensioLabs, Simfony2 está asentado bajo la experiencia de miles de programadores que a través de la comunidad de software libre han participado en su elaboración.
Dojo, por su parte, es un framework de Javascript para cliente, donde ofrece las comodidades y funcionalidades de los lenguajes de programación de servidor. Esto quiere decir que Dojo hace de un lenguaje de script frágil y simple, donde programar puede convertirse en una labor harto tediosa, un modelado sólido, funcional y extensible a largo plazo.