En el marco de los desarrollos del SIU-Toba encontramos una serie de tecnologías abiertas para cubrir los distintos aspectos de los desarrollos modernos:
Entorno de ejecución
Basado en la combinación LAMP, las aplicaciones SIU-Toba corren usando esta tecnología:
- Servidor Web: Apache.
- Servidor de Base de Datos PostgreSQL.
- Lenguaje de Programación PHP, combinado con un conjunto de liberías gratuitas para brindar acceso independiente a fuentes de datos, testing de unidad, y demás necesidades estructurales.
- Plataforma Independiente.
Administración
- La administración general de los proyectos se basa un entorno construido con la misma herramienta (SIU-Toba consume SIU-Toba).
- Entorno de consola: comandos para la creación, duplicación, resguardo y sincronización entre las distintas instancias de los proyectos. Estos comandos requieren la disponibilidad de comandos Unix básicos. Para simular estos comandos en plataformas Windows se utiliza Cygwin.
Crecimiento y Mantenimiento
- Sistema de control de versiones: SIU-Toba se desarrolla bajo el sistema de control de versiones Subversion, una evolución del popular CVS, permitiendo, entre otras cosas, crear ramas de funcionalidades para necesidades específicas de los proyectos.
- Issue Tracker y Documentación: Trac integra un Issue Tracker basado en Bugzilla junto a una documentación Wiki integrado todo con Subversion. Esta combinación permite hacer seguimientos a alto nivel del proyecto, crear tickets para mejoras o bugs y brindar una documentación sincronizada con el API vigente.
- Novedades y Comunicación: Para la comunicación general se utiliza una lista de mails.
Software abierto que se utiliza
- Consola javascript.
- Máscaras javascript
|