Przejdź do głównej zawartości

Indeks ADR

Kompleksowy indeks decyzji architektonicznych, które ukształtowały XOOPS CMS.


Rekordy decyzji architektonicznych (ADR) dokumentują znaczące decyzje architektoniczne podjęte podczas tworzenia XOOPS. Przechwytują kontekst, decyzję i konsekwencje każdego wyboru, zapewniając cenny kontekst historyczny dla opiekunów i współtwórców.


StatusZnaczenie
ProposedW dyskusji, nie jest jeszcze zaakceptowana
AcceptedDecyzja została przyjęta
DeprecatedNie jest już rekomendowana
SupersededZastąpiona przez inny ADR

ADRTytułStatusWpływ
ADR-001Architektura modularnaAcceptedRdzeń
ADR-002Obiektowy dostęp do bazy danychAcceptedRdzeń
ADR-003Silnik szablonów SmartyAcceptedRdzeń
ADRTytułStatusWpływ
ADR-004Projekt systemu bezpieczeństwaProposedBezpieczeństwo
ADR-005PSR-15 MiddlewareProposedArchitektura
ADR-006Kontener wstrzykiwania zależnościProposedArchitektura
ADR-007Przeprojektowanie systemu zdarzeńProposedArchitektura

graph TB
subgraph "Architektura rdzenia"
A[ADR-001<br>Architektura modularna]
B[ADR-002<br>Abstrakcja bazy danych]
C[ADR-003<br>Silnik szablonów]
end
subgraph "Bezpieczeństwo"
D[ADR-004<br>System bezpieczeństwa]
end
subgraph "XOOPS 4.0"
E[ADR-005<br>Middleware]
F[ADR-006<br>Kontener DI]
G[ADR-007<br>Zdarzenia]
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 Oś czasu ADR
2001-2003 : ADR-001 Architektura modularna
: ADR-002 Abstrakcja bazy danych
: ADR-003 Silnik szablonów
2007 : ADR-004 System bezpieczeństwa
2026 : ADR-005 Middleware
: ADR-006 Kontener DI
: ADR-007 Zdarzenia

Podczas proponowania nowej decyzji architektonicznej:

  1. Skopiuj szablon ADR
  2. Wypełnij wszystkie sekcje
  3. Prześlij jako pull request
  4. Omów w GitHub Issues
  5. Zaktualizuj status po podjęciu decyzji
# ADR-XXX: Tytuł
## 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?

  • Koncepcje rdzenia
  • Wytyczne dotyczące wkładu
  • Mapa drogi XOOPS 4.0

#xoops #adr #architektura #indeks #decyzje