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.
Qu’est-ce qu’un ADR?
Section intitulée « Qu’est-ce qu’un ADR? »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.
Légende du Statut ADR
Section intitulée « Légende du Statut ADR »| Statut | Signification |
|---|---|
| Proposé | En discussion, pas encore accepté |
| Accepté | La décision a été adoptée |
| Dépréciée | Nq plus recommandée |
| Remplacée | Remplacée par un autre ADR |
ADRs Actuels
Section intitulée « ADRs Actuels »Décisions Fondamentales
Section intitulée « Décisions Fondamentales »| ADR | Titre | Statut | Impact |
|---|---|---|---|
| ADR-001 | Architecture Modulaire | Acceptée | Cœur |
| ADR-002 | Accès à la Base de Données Orienté Objet | Acceptée | Cœur |
| ADR-003 | Moteur de Modèles Smarty | Acceptée | Cœur |
ADRs Prévues (XOOPS 4.0)
Section intitulée « ADRs Prévues (XOOPS 4.0) »| ADR | Titre | Statut | Impact |
|---|---|---|---|
| ADR-004 | Conception du Système de Sécurité | Proposée | Sécurité |
| ADR-005 | Intergiciel PSR-15 | Proposée | Architecture |
| ADR-006 | Conteneur d’Injection de Dépendance | Proposée | Architecture |
| ADR-007 | Refonte du Système d’Événements | Proposée | Architecture |
Relations ADR
Section intitulée « Relations ADR »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:#333Chronologie
Section intitulée « Chronologie »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 EventsCréation de Nouveaux ADRs
Section intitulée « Création de Nouveaux ADRs »Lors de la proposition d’une nouvelle décision architecturale :
- Copiez le Modèle ADR
- Complétez toutes les sections
- Soumettez en tant que Demande de Tirage
- Discutez dans les Problèmes GitHub
- Mettez à jour le statut après la décision
Structure du Modèle ADR
Section intitulée « Structure du Modèle ADR »# 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?Documentation Connexe
Section intitulée « Documentation Connexe »- Concepts Fondamentaux
- Directives de Contribution
- Feuille de Route XOOPS 4.0
#xoops #adr #architecture #index #decisions