Arquitectura
De GestiONGwiki
La arquitectura de GestiONG está formada por dos capas, la de la base de datos y la de la aplicación, aunque el diseño está pensado para que en un futuro sea una aplicación en tres capas.
Capa de la base de datos
El subproyecto libbase (namespace GG) contiene clases básicas para resolver los típicos problemas con los acentos, moneda y fechas además de clases para acceder a la base de datos física, que por el momento solamente puede ser MySQL.
La documentación de esta biblioteca está en inglés porque parte de ella se comparte con el proyecto RTK::Reports:
http://gestiong.sourceforge.net/doc/reference/gong_api/namespaceGG.html
Capa de la lógica y presentación
Aunque forman una sola capa, la lógica y la presentación están casi separadas. La separación total se producirá en la versión 0.4.
* libgui contiene las clases para manejar los elementos de la interfaz de la usuaria. * libgui-qt3 contiene la implementación en qt3 de libgui * libsystem contiene clases y formularios básicos para la aplicación GestiONG * librtk contiene una copia ligeramente adaptada del proyecto RTK::Reports * libtests contiene tests para algunos módulos * gestiong contiene la función main principal
El resto de subproyectos contienen los diferentes módulos que se pueden añadir al proyecto:
* mod-contactos * mod-contabilidad * mod-asociacion
