Індекс ADR
📋 Індекс записів архітектурних рішень
Section titled “📋 Індекс записів архітектурних рішень”Вичерпний покажчик архітектурних рішень, які сформували XOOPS CMS.
Що таке ADR?
Section titled “Що таке ADR?”Записи архітектурних рішень (ADR) документують важливі архітектурні рішення, прийняті під час розробки XOOPS. Вони фіксують контекст, рішення та наслідки кожного вибору, надаючи цінний історичний контекст для супроводжувачів і учасників.
Легенда статусу ADR
Section titled “Легенда статусу ADR”| Статус | Значення |
|---|---|
| Пропонується | Обговорюється, ще не прийнято |
| Прийнято | Рішення прийнято |
| Застаріло | Більше не рекомендується |
| Замінено | Замінено іншою ADR |
Поточні ADR
Section titled “Поточні ADR”Основоположні рішення
Section titled “Основоположні рішення”| ADR | Назва | Статус | Вплив |
|---|---|---|---|
| ADR-001 | Модульна архітектура | Прийнято | Ядро |
| ADR-002 | Об’єктно-орієнтований доступ до бази даних | Прийнято | Ядро |
| ADR-003 | Smarty Механізм шаблонів | Прийнято | Ядро |
Заплановані побічні реакції (XOOPS 4.0)
Section titled “Заплановані побічні реакції (XOOPS 4.0)”| ADR | Назва | Статус | Вплив |
|---|---|---|---|
| ADR-004 | Проектування систем безпеки | Запропонований | Безпека |
| ADR-005 | PSR-15 Проміжне програмне забезпечення | Запропонований | Архітектура |
| ADR-006 | Контейнер ін’єкції залежностей | Запропонований | Архітектура |
| ADR-007 | Редизайн системи подій | Запропонований | Архітектура |
ADR відносини
Section titled “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:#333Хронологія
Section titled “Хронологія”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Створення нових ADR
Section titled “Створення нових ADR”При пропозиції нового архітектурного рішення:
- Скопіюйте шаблон ADR
- Заповніть усі розділи
- Надішліть як Pull Request
- Обговорення в GitHub Проблеми
- Оновіть статус після прийняття рішення
Структура шаблону ADR
Section titled “Структура шаблону 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?🔗 Пов’язана документація
Section titled “🔗 Пов’язана документація”- Основні концепції
- Інструкції щодо внесення
- XOOPS 4.0 Дорожня карта
#xoops #adr #architecture #index #decisions