Ir al contenido

Índice de ADR

📋 Índice de Registros de Decisión Arquitectónica

Sección titulada «📋 Índice de Registros de Decisión Arquitectónica»

Índice completo de decisiones arquitectónicas que dieron forma a XOOPS CMS.


Los Registros de Decisión Arquitectónica (ADR, por sus siglas en inglés) documentan decisiones arquitectónicas significativas tomadas durante el desarrollo de XOOPS. Capturan el contexto, la decisión y las consecuencias de cada elección, proporcionando un contexto histórico valioso para los mantenedores y colaboradores.


EstadoSignificado
PropuestoBajo discusión, no aceptado aún
AceptadoLa decisión ha sido adoptada
DeprecadoYa no se recomienda
SuperadoReemplazado por otro ADR

ADRTítuloEstadoImpacto
ADR-001Arquitectura ModularAceptadoCore
ADR-002Acceso a Base de Datos Orientado a ObjetosAceptadoCore
ADR-003Motor de Plantillas SmartyAceptadoCore
ADRTítuloEstadoImpacto
ADR-004Diseño del Sistema de SeguridadPropuestoSeguridad
ADR-005Middleware PSR-15PropuestoArquitectura
ADR-006Contenedor de Inyección de DependenciasPropuestoArquitectura
ADR-007Rediseño del Sistema de EventosPropuestoArquitectura

graph TB
subgraph "Core Architecture"
A[ADR-001<br>Modular Architecture]
B[ADR-002<br>Database Abstraction]
C[ADR-003<br>Template Engine]
end
subgraph "Security"
D[ADR-004<br>Security System]
end
subgraph "XOOPS 4.0"
E[ADR-005<br>Middleware]
F[ADR-006<br>DI Container]
G[ADR-007<br>Events]
end
A --> B
A --> C
A --> D
B --> F
C --> E
D --> E
F --> G
style A fill:#9f9,stroke:#333
style B fill:#9f9,stroke:#333
style C fill:#9f9,stroke:#333
style D fill:#ff9,stroke:#333
style E fill:#ff9,stroke:#333
style F fill:#ff9,stroke:#333
style G fill:#ff9,stroke:#333

timeline
title ADR Timeline
2001-2003 : ADR-001 Modular Architecture
: ADR-002 Database Abstraction
: ADR-003 Template Engine
2007 : ADR-004 Security System
2026 : ADR-005 Middleware
: ADR-006 DI Container
: ADR-007 Events

Cuando se propone una nueva decisión arquitectónica:

  1. Copie la Plantilla de ADR
  2. Complete todas las secciones
  3. Envíe como Pull Request
  4. Discuta en GitHub Issues
  5. Actualice el estado después de la decisión
# ADR-XXX: Título
## Estado
Propuesto | Aceptado | Deprecado | Superado
## Contexto
¿Cuál es el problema que motiva esta decisión?
## Decisión
¿Cuál es el cambio que estamos proponiendo?
## Consecuencias
¿Qué se vuelve más fácil o más difícil como resultado?
## Alternativas Consideradas
¿Qué otras opciones fueron evaluadas?

  • Conceptos Principales
  • Directrices de Contribución
  • Mapa de Ruta XOOPS 4.0

#xoops #adr #architecture #index #decisions