شاخص ADR
📋 فهرست سوابق تصمیم گیری معماری
Section titled “📋 فهرست سوابق تصمیم گیری معماری”فهرست جامع تصمیمات معماری که XOOPS CMS را شکل داد.
ADR ها چیست؟
Section titled “ADR ها چیست؟”سوابق تصمیم گیری معماری (ADRs) تصمیمات معماری مهمی را که در طول توسعه XOOPS گرفته شده است را مستند می کند. آنها زمینه، تصمیم و پیامدهای هر انتخاب را در بر می گیرند و زمینه تاریخی ارزشمندی را برای نگهبانان و مشارکت کنندگان فراهم می کنند.
افسانه وضعیت ADR
Section titled “افسانه وضعیت ADR”| وضعیت | معنی |
|---|---|
| پیشنهاد | در حال بحث، هنوز پذیرفته نشده |
| پذیرفته | تصمیم گرفته شد |
| منسوخ شده | دیگر توصیه نمی شود |
| جانشین شد | جایگزین ADR دیگر |
ADR های فعلی
Section titled “ADR های فعلی”تصمیمات اساسی
Section titled “تصمیمات اساسی”| ADR | عنوان | وضعیت | تاثیر |
|---|---|---|---|
| ADR-001 | معماری مدولار | پذیرفته شده | هسته |
| ADR-002 | دسترسی به پایگاه داده شی گرا | پذیرفته شده | هسته |
| ADR-003 | موتور قالب هوشمند | پذیرفته شده | هسته |
ADR های برنامه ریزی شده (XOOPS 4.0)
Section titled “ADR های برنامه ریزی شده (XOOPS 4.0)”| ADR | عنوان | وضعیت | تاثیر |
|---|---|---|---|
| ADR-004 | طراحی سیستم امنیتی | پیشنهادی | امنیت |
| ADR-005 | PSR-15 Middleware | پیشنهادی | معماری |
| 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 را کپی کنید
- تمام بخش ها را پر کنید
- به عنوان درخواست کشش ارسال کنید
- در مسائل 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 #معماری #شاخص #تصمیمات