# Documentación de Histrix > Documentación técnica del framework Histrix, desarrollado por Mundo IT. Histrix es un framework para aplicaciones de gestión cuyas pantallas se declaran en XML y se interpretan en cada request. Esta es la documentación del motor, de su API REST y del schema que valida los XML. La documentación completa en un solo archivo de texto está en https://docs.histrix.com.ar/llms-full.txt (unos 170k tokens, de los que el 80% es la referencia del schema). Este índice sirve para elegir y pedir sólo la página que hace falta. ## Introducción - [Qué es Histrix](https://docs.histrix.com.ar/es/introduccion/): Descripción general del framework, sus capacidades y su modelo de trabajo. - [Arquitectura](https://docs.histrix.com.ar/es/arquitectura/): Estructura de una instalación, resolución de XML por base, overrides de módulo y ciclo de vida de una instancia. ## Instalación y operación - [Instalación con Nginx y Docker](https://docs.histrix.com.ar/es/instalacion_nginx/): Instalación de Histrix con Nginx, PHP-FPM, MySQL y Redis usando Docker Compose. - [Instalación con Apache](https://docs.histrix.com.ar/es/instalacion/): Instalación de Histrix con Apache y MySQL sobre un servidor Ubuntu físico o virtual. - [Comandos del CLI](https://docs.histrix.com.ar/es/cli/): Script de administración y mantenimiento de una instalación de Histrix. - [Migraciones de base](https://docs.histrix.com.ar/es/migraciones/): Sistema de migraciones versionadas para el schema del core y de los módulos. - [Procesos asíncronos](https://docs.histrix.com.ar/es/gearman/): Worker de Gearman para trabajos en segundo plano y planificador de tareas por base. - [Servidor de notificaciones](https://docs.histrix.com.ar/es/pushserver/): Servidor WAMP para notificaciones en tiempo real: publicación desde PHP y suscripción desde el navegador. - [Plugins](https://docs.histrix.com.ar/es/plugins/): Sistema de plugins: estructura, hooks de PHP y de JavaScript, y configuración. - [Localización](https://docs.histrix.com.ar/es/localizacion/): Traducción de la interfaz, del menú y de los contenidos de los XML. ## Desarrollo - [Tutorial: primera consulta](https://docs.histrix.com.ar/es/tutorial/): Recorrido completo: alta en el menú, XML de consulta, joins, etiquetas, filtros y helpers. - [Nombres de los XML](https://docs.histrix.com.ar/es/nombresxml/): Convención de nombres de archivo según el tipo de programa. - [Guía de estilos](https://docs.histrix.com.ar/es/guiaestilos/): Convenciones de nomenclatura para tablas, campos, menús y archivos XML. - [DataSource en PHP](https://docs.histrix.com.ar/es/datasource/): Reemplazar la generación automática de SQL por una clase PHP propia. - [Exportación de datos](https://docs.histrix.com.ar/es/exportar/): Formatos de exportación soportados, configuración por XML y exportación asíncrona. - [Facturación electrónica](https://docs.histrix.com.ar/es/facturaelectronica/): Regímenes, servicios web, certificados digitales y CAE en la facturación electrónica argentina. ## Referencia del schema - [Cómo usar esta referencia](https://docs.histrix.com.ar/es/schema/): Todos los tags y atributos que acepta un XML de Histrix, generados desde el XSD. - [Índice de atributos](https://docs.histrix.com.ar/es/schema/atributos/): Todos los atributos del schema en orden alfabético, con su tipo, dónde valen y qué hacen. - [Índice de elementos](https://docs.histrix.com.ar/es/schema/elementos/): Todos los elementos del schema, con su jerarquía, sus variantes y su descripción. - [Tipos de valor](https://docs.histrix.com.ar/es/schema/tipos/): Los tipos del schema y, para los booleanos, cómo evalúa cada uno el motor. - [Raíz: ](https://docs.histrix.com.ar/es/schema/raiz/): El tag raíz de todo XML de Histrix, sus 168 atributos y los elementos de nivel superior. - [Consulta:
y ](https://docs.histrix.com.ar/es/schema/consulta/): Los elementos que definen de dónde salen los datos: tabla base, joins, agrupamiento, orden y filtros. - [Campos: ](https://docs.histrix.com.ar/es/schema/campos/): El elemento con más atributos del schema: definición, presentación y comportamiento de cada campo. - [Helpers y combos](https://docs.histrix.com.ar/es/schema/helpers/): Ayudas, combos, enlaces a otros XML y contenedores embebidos. - [Interacción y validaciones](https://docs.histrix.com.ar/es/schema/interaccion/): JavaScript en el campo, evaluación condicional server-side, propagación de valores y validaciones. - [Grabación e importación](https://docs.histrix.com.ar/es/schema/grabacion/): Cómo se persisten los datos de un formulario: movimientos, procesos encadenados e importación desde otros XML. - [Gráficos y widgets](https://docs.histrix.com.ar/es/schema/visualizaciones/): Series de gráficos, etiquetas de eje y widgets del escritorio. - [Grupos de atributos](https://docs.histrix.com.ar/es/schema/grupos/): Los conjuntos de atributos que varios elementos comparten: identificación, UI, PDF, imagen y calendario. ## API REST - [Referencia de la API](https://docs.histrix.com.ar/es/api/): Recursos, métodos y parámetros de la API REST de Histrix. - [Autenticación y OIDC](https://docs.histrix.com.ar/es/autenticacion/): Obtención de tokens, flujos OAuth 2.0 soportados, realms por perfil y endpoints OpenID Connect. ## Calidad - [Testing](https://docs.histrix.com.ar/es/testing/): Tests unitarios con PHPUnit, tests de extremo a extremo con Playwright y tests de aceptación con Codeception. ## Ayuda - [Usar la docs con un asistente](https://docs.histrix.com.ar/es/asistentes/): Los archivos de texto que publica el sitio para asistentes de IA y cómo configurarlos en Claude Code y en Claude de escritorio. - [Snippets](https://docs.histrix.com.ar/es/snippets/): Fragmentos de XML reutilizables: validaciones de campos, numeradores y datos del usuario. - [Problemas frecuentes](https://docs.histrix.com.ar/es/problemasfrecuentes/): Síntomas habituales, su causa real y cómo resolverlos. - [Ejemplos](https://docs.histrix.com.ar/es/ejemplos/): Casos resueltos con XML de Histrix: CRUD por API, PATCH transaccional, fichas de alta y movimientos encadenados.