Bỏ qua để đến nội dung

Chỉ số ADR

📋 Chỉ mục hồ sơ quyết định kiến trúc

Phần tiêu đề “📋 Chỉ mục hồ sơ quyết định kiến trúc”

Chỉ mục toàn diện về các quyết định kiến trúc đã định hình XOOPS CMS.


Bản ghi Quyết định Kiến trúc (ADR) ghi lại các quyết định kiến ​​trúc quan trọng được thực hiện trong quá trình phát triển XOOPS. Chúng nắm bắt bối cảnh, quyết định và hậu quả của mỗi lựa chọn, cung cấp bối cảnh lịch sử có giá trị cho những người duy trì và đóng góp.


Trạng tháiÝ nghĩa
Đề xuấtĐang thảo luận, chưa được chấp nhận
Được chấp nhậnQuyết định đã được thông qua
Không dùng nữaKhông còn được đề xuất
Đã thay thếĐược thay thế bằng ADR khác

ADRTiêu đềTrạng tháiTác động
ADR-001Kiến trúc mô-đunĐã chấp nhậnCốt lõi
ADR-002Truy cập cơ sở dữ liệu hướng đối tượngĐã chấp nhậnCốt lõi
ADR-003Công cụ tạo mẫu SmartyĐã chấp nhậnCốt lõi
ADRTiêu đềTrạng tháiTác động
ADR-004Thiết kế hệ thống an ninhĐề xuấtAn ninh
ADR-005Phần mềm trung gian PSR-15Đề xuấtKiến trúc
ADR-006Vùng chứa phụ thuộcĐề xuấtKiến trúc
ADR-007Thiết kế lại hệ thống sự kiệnĐề xuấtKiến trúc

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

Khi đề xuất một quyết định kiến trúc mới:

  1. Sao chép mẫu ADR
  2. Điền vào tất cả các phần
  3. Gửi dưới dạng yêu cầu kéo
  4. Thảo luận về các vấn đề GitHub
  5. Cập nhật trạng thái sau quyết định
# 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?

  • Khái niệm cốt lõi
  • Hướng dẫn đóng góp
  • Lộ trình XOOPS 4.0

#xoops #adr #architecture #index #decisions