Qué es Histrix
Histrix es un framework para construir aplicaciones de gestión de información. Las pantallas —consultas, fichas, formularios de ingreso, árboles, gráficos, calendarios— se declaran en archivos XML que el motor interpreta en cada request: no hay compilación ni build previo, y un cambio en un XML se refleja al recargar la página.
Sobre esa base se desarrollan módulos por dominio (clientes, proveedores, stock, contabilidad, tesorería, entre otros) y se los configura por cliente sin duplicar el motor.
Modelo de trabajo
Sección titulada «Modelo de trabajo»- Definición declarativa. Un XML describe la tabla base, los campos, los joins, los filtros y el comportamiento de grabación. El motor genera el SQL, renderiza la interfaz y expone la misma definición por API REST.
- Extensión en PHP cuando hace falta. El atributo
dataSourcereemplaza la generación automática de SQL por una clase propia. Ver DataSource en PHP. - Multi-base. Una misma instalación atiende varias bases de datos, cada una con su configuración, sus XML propios y su módulo base. Los XML de la base sobrescriben por completo los del módulo.
Orígenes de datos
Sección titulada «Orígenes de datos»- Bases de datos propias o de terceros: MySQL/MariaDB, SQL Server, Progress y SQLite.
- Dispositivos: relojes de personal, centrales telefónicas, controladores PLC, sensores.
- Servicios web: cotizaciones, listas de precios, organismos públicos.
Interfaces de acceso
Sección titulada «Interfaces de acceso»Histrix funciona en el navegador y no requiere instalar software en las terminales. Además de la interfaz web, expone una API REST que publica los mismos XML como recursos, con autenticación OAuth 2.0 y OpenID Connect. Eso permite construir clientes alternativos —móviles o SPA— sobre la misma definición. Ver Referencia de la API y Autenticación y OIDC.
Formatos de salida
Sección titulada «Formatos de salida»Los datos de cualquier consulta pueden exportarse a XLS, CSV, PDF, XML y RSS, y los listados imprimirse en PDF o en impresoras térmicas. Ver Exportación de datos.
Licenciamiento
Sección titulada «Licenciamiento»Histrix no impone límite de usuarios ni licencias por terminal, y está construido íntegramente sobre software libre: no requiere licencias de sistema operativo ni de motor de base de datos.