Перейти до вмісту

Індекс ADR

📋 Індекс записів архітектурних рішень

Section titled “📋 Індекс записів архітектурних рішень”

Вичерпний покажчик архітектурних рішень, які сформували XOOPS CMS.


Записи архітектурних рішень (ADR) документують важливі архітектурні рішення, прийняті під час розробки XOOPS. Вони фіксують контекст, рішення та наслідки кожного вибору, надаючи цінний історичний контекст для супроводжувачів і учасників.


СтатусЗначення
ПропонуєтьсяОбговорюється, ще не прийнято
ПрийнятоРішення прийнято
ЗастарілоБільше не рекомендується
ЗаміненоЗамінено іншою ADR

ADRНазваСтатусВплив
ADR-001Модульна архітектураПрийнятоЯдро
ADR-002Об’єктно-орієнтований доступ до бази данихПрийнятоЯдро
ADR-003Smarty Механізм шаблонівПрийнятоЯдро

Заплановані побічні реакції (XOOPS 4.0)

Section titled “Заплановані побічні реакції (XOOPS 4.0)”
ADRНазваСтатусВплив
ADR-004Проектування систем безпекиЗапропонованийБезпека
ADR-005PSR-15 Проміжне програмне забезпеченняЗапропонованийАрхітектура
ADR-006Контейнер ін’єкції залежностейЗапропонованийАрхітектура
ADR-007Редизайн системи подійЗапропонованийАрхітектура

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

При пропозиції нового архітектурного рішення:

  1. Скопіюйте шаблон ADR
  2. Заповніть усі розділи
  3. Надішліть як Pull Request
  4. Обговорення в GitHub Проблеми
  5. Оновіть статус після прийняття рішення
# 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?

🔗 Пов’язана документація

Section titled “🔗 Пов’язана документація”
  • Основні концепції
  • Інструкції щодо внесення
  • XOOPS 4.0 Дорожня карта

#xoops #adr #architecture #index #decisions