Gå til indhold

ADR Index

Omfattende indeks over arkitektoniske beslutninger, der formede XOOPS CMS.


Architecture Decision Records (ADR’er) dokumenterer væsentlige arkitektoniske beslutninger truffet under udviklingen af ​​XOOPS. De fanger konteksten, beslutningen og konsekvenserne af hvert valg og giver værdifuld historisk kontekst for vedligeholdere og bidragydere.


StatusBetydning
ForeslåetUnder diskussion, endnu ikke accepteret
AccepteretBeslutningen er vedtaget
ForældetIkke længere anbefalet
AfløstErstattet af en anden ADR

ADRTitelStatusIndvirkning
ADR-001Modulær arkitekturAccepteretKerne
ADR-002Objektorienteret databaseadgangAccepteretKerne
ADR-003Smarty skabelonmotorAccepteretKerne
ADRTitelStatusIndvirkning
ADR-004Design af sikkerhedssystemerForeslåetSikkerhed
ADR-005PSR-15 MiddlewareForeslåetArkitektur
ADR-006Dependency Injection ContainerForeslåetArkitektur
ADR-007Event System RedesignForeslåetArkitektur

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

Når du foreslår en ny arkitektonisk beslutning:

  1. Kopier ADR skabelonen
  2. Udfyld alle sektioner
  3. Send som Pull-anmodning
  4. Diskuter i GitHub Issues
  5. Opdater status efter beslutning
# ADR-XXX: Title
## Status
Proposed | Accepted | Deprecated | Superseded
## Context
What is the issue motivating this decision?
## Decision
What is the change that we're proposing?
## Consequences
What becomes easier or harder as a result?
## Alternatives Considered
What other options were evaluated?

  • Kernekoncepter
  • Bidragende retningslinjer
  • XOOPS 4.0 køreplan

#xoops #adr #arkitektur #indeks #beslutninger