ADR Index
Architektur Decision Records Index
Abschnitt betitelt „Architektur Decision Records Index“Umfassender Index architektonischer Entscheidungen, die XOOPS CMS geprägt haben.
Was sind ADRs?
Abschnitt betitelt „Was sind ADRs?“Architecture Decision Records (ADRs) dokumentieren bedeutsame architektonische Entscheidungen während der XOOPS-Entwicklung. Sie erfassen Kontext, Entscheidung und Konsequenzen jeder Wahl und bieten wertvollen historischen Kontext für Betreuer und Mitwirkende.
ADR Status-Legend
Abschnitt betitelt „ADR Status-Legend“| Status | Meaning |
|---|---|
| Proposed | Unter Diskussion, noch nicht akzeptiert |
| Accepted | Entscheidung wurde angenommen |
| Deprecated | Nicht mehr empfohlen |
| Superseded | Ersetzt durch ein anderes ADR |
Aktuelle ADRs
Abschnitt betitelt „Aktuelle ADRs“Grundlegende Entscheidungen
Abschnitt betitelt „Grundlegende Entscheidungen“| ADR | Title | Status | Impact |
|---|---|---|---|
| ADR-001 | Modular Architecture | Accepted | Core |
| ADR-002 | Object-Oriented Database Access | Accepted | Core |
| ADR-003 | Smarty Template Engine | Accepted | Core |
Geplante ADRs (XOOPS 4.0)
Abschnitt betitelt „Geplante ADRs (XOOPS 4.0)“| ADR | Title | Status | Impact |
|---|---|---|---|
| ADR-004 | Security System Design | Proposed | Security |
| ADR-005 | PSR-15 Middleware | Proposed | Architecture |
| ADR-006 | Dependency Injection Container | Proposed | Architecture |
| ADR-007 | Event System Redesign | Proposed | Architecture |
ADR-Beziehungen
Abschnitt betitelt „ADR-Beziehungen“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:#333Timeline
Abschnitt betitelt „Timeline“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 EventsErstellen neuer ADRs
Abschnitt betitelt „Erstellen neuer ADRs“Beim Vorschlag einer neuen architektonischen Entscheidung:
- Kopieren Sie die ADR-Vorlage
- Füllen Sie alle Abschnitte aus
- Reichen Sie als Pull Request ein
- Diskutieren Sie in GitHub Issues
- Aktualisieren Sie Status nach Entscheidung
ADR-Template-Struktur
Abschnitt betitelt „ADR-Template-Struktur“# ADR-XXX: Title
## StatusProposed | Accepted | Deprecated | Superseded
## ContextWhat is the issue motivating this decision?
## DecisionWhat is the change that we're proposing?
## ConsequencesWhat becomes easier or harder as a result?
## Alternatives ConsideredWhat other options were evaluated?Verwandte Dokumentation
Abschnitt betitelt „Verwandte Dokumentation“- Core Concepts
- Contributing Guidelines
- XOOPS 4.0 Roadmap
#xoops #adr #architecture #index #decisions