İçeriğe geç

ADR Dizin

XOOPS CMS’yi şekillendiren mimari kararların kapsamlı dizini.


Mimari Karar Kayıtları (ADR’ler), XOOPS’nin geliştirilmesi sırasında alınan önemli mimari kararları belgelemektedir. Her bir seçimin bağlamını, kararını ve sonuçlarını yakalayarak, koruyucular ve katkıda bulunanlar için değerli tarihsel bağlam sağlarlar.


DurumAnlamı
ÖnerilenTartışılıyor, henüz kabul edilmedi
Kabul edildiKarar kabul edildi
Kullanımdan kaldırıldıArtık tavsiye edilmiyor
geçersiz kılınmıştırBaşka bir ADR ile değiştirildi

ADRBaşlıkDurumEtki
ADR-001Modüler MimariKabul edildiCore
ADR-002Nesneye Yönelik database ErişimiKabul edildiCore
ADR-003Smarty template MotoruKabul edildiCore
ADRBaşlıkDurumEtki
ADR-004Güvenlik Sistemi TasarımıÖnerilenGüvenlik
ADR-005PSR-15 Ara yazılımÖnerilenMimarlık
ADR-006Bağımlılık Enjeksiyon KabıÖnerilenMimarlık
ADR-007Etkinlik Sisteminin Yeniden TasarımıÖnerilenMimarlık

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

Yeni bir mimari karar önerirken:

  1. ADR Şablonunu kopyalayın
  2. Tüm bölümleri doldurun
  3. Çekme İsteği Olarak Gönderin
  4. GitHub Sorunlarını Tartışın
  5. Karardan sonra durumu güncelleyin
# 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?

  • Temel Kavramlar
  • Katkıda Bulunma Kuralları
  • XOOPS 4.0 Yol Haritası

#xoops #adr #mimarlık #index #kararlar