Aller au contenu

Index ADR

Index des Enregistrements de Décision Architecturale

Section intitulée « Index des Enregistrements de Décision Architecturale »

Index complet des décisions architecturales qui ont façonné XOOPS CMS.


Les Enregistrements de Décision Architecturale (ADR) documentent les décisions architecturales importantes prises lors du développement de XOOPS. Ils capturent le contexte, la décision et les conséquences de chaque choix, fournissant un contexte historique précieux pour les responsables de la maintenance et les contributeurs.


StatutSignification
ProposéEn discussion, pas encore accepté
AcceptéLa décision a été adoptée
DépréciéeNq plus recommandée
RemplacéeRemplacée par un autre ADR

ADRTitreStatutImpact
ADR-001Architecture ModulaireAcceptéeCœur
ADR-002Accès à la Base de Données Orienté ObjetAcceptéeCœur
ADR-003Moteur de Modèles SmartyAcceptéeCœur
ADRTitreStatutImpact
ADR-004Conception du Système de SécuritéProposéeSécurité
ADR-005Intergiciel PSR-15ProposéeArchitecture
ADR-006Conteneur d’Injection de DépendanceProposéeArchitecture
ADR-007Refonte du Système d’ÉvénementsProposéeArchitecture

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

Lors de la proposition d’une nouvelle décision architecturale :

  1. Copiez le Modèle ADR
  2. Complétez toutes les sections
  3. Soumettez en tant que Demande de Tirage
  4. Discutez dans les Problèmes GitHub
  5. Mettez à jour le statut après la décision
# 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?

  • Concepts Fondamentaux
  • Directives de Contribution
  • Feuille de Route XOOPS 4.0

#xoops #adr #architecture #index #decisions