Salta ai contenuti

Indice ADR

Indice completo delle decisioni architettoniche che hanno modellato XOOPS CMS.


I Record di Decisione Architettura (ADR) documentano significative decisioni architettoniche prese durante lo sviluppo di XOOPS. Catturano il contesto, la decisione e le conseguenze di ogni scelta, fornendo un contesto storico prezioso per i manutentori e i contributori.


StatoSignificato
PropostoIn discussione, non ancora accettato
AccettatoLa decisione è stata adottata
DeprecatoNon più consigliato
SostituitoSostituito da un altro ADR

ADRTitoloStatoImpatto
ADR-001Architettura ModulareAccettatoCore
ADR-002Accesso Database Orientato agli OggettiAccettatoCore
ADR-003Motore Template SmartyAccettatoCore
ADRTitoloStatoImpatto
ADR-004Design Sistema SicurezzaPropostoSicurezza
ADR-005Middleware PSR-15PropostoArchitettura
ADR-006Contenitore Dependency InjectionPropostoArchitettura
ADR-007Redesign Sistema EventiPropostoArchitettura

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

Quando proponi una nuova decisione architetturale:

  1. Copia il Modello ADR
  2. Compila tutte le sezioni
  3. Invia come Pull Request
  4. Discussione in GitHub Issues
  5. Aggiorna lo stato dopo la decisione
# ADR-XXX: Titolo
## Stato
Proposto | Accettato | Deprecato | Sostituito
## Contesto
Quale è il problema che motiva questa decisione?
## Decisione
Quale è il cambiamento che stiamo proponendo?
## Conseguenze
Cosa diventa più facile o più difficile come risultato?
## Alternative Considerate
Quali altre opzioni sono state valutate?

  • Concetti Core
  • Linee Guida Contribuzione
  • Roadmap XOOPS 4.0

#xoops #adr #architecture #index #decisions