コンテンツにスキップ

ADRインデックス

📋 アーキテクチャ決定記録インデックス

Section titled “📋 アーキテクチャ決定記録インデックス”

XOOPSCMSを形成した建築の決定の包括的なインデックス


アーキテクチャ決定記録(ADRs)はXOOPS開発中に行われた重要なアーキテクチャの決定を記録します。各選択肢のコンテクスト、決定、および結果をキャプチャして、メンテナーと貢献者に価値のある履歴コンテクストを提供します


ステータス意味
提案議論中。まだ承認されていません
承認決定が採択されています
廃止予定もう推奨されません
後継別のADRに置き換えられています

ADRタイトルステータス影響
ADR-001モジュール式アーキテクチャ承認コア
ADR-002オブジェクト指向データベース アクセス承認コア
ADR-003Smartyテンプレート エンジン承認コア
ADRタイトルステータス影響
ADR-004セキュリティ システム設計提案セキュリティ
ADR-005PSR-15ミドルウェア提案アーキテクチャ
ADR-006依存性注入コンテナ提案アーキテクチャ
ADR-007イベント システム再設計提案アーキテクチャ

graph TB
subgraph "コア アーキテクチャ"
A[ADR-001<br>モジュール式アーキテクチャ]
B[ADR-002<br>データベース抽象化]
C[ADR-003<br>テンプレート エンジン]
end
subgraph "セキュリティ"
D[ADR-004<br>セキュリティ システム]
end
subgraph "XOOPS 4.0"
E[ADR-005<br>ミドルウェア]
F[ADR-006<br>DIコンテナ]
G[ADR-007<br>イベント]
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タイムライン
2001-2003 : ADR-001 モジュール式アーキテクチャ
: ADR-002 データベース抽象化
: ADR-003 テンプレート エンジン
2007 : ADR-004 セキュリティ システム
2026 : ADR-005 ミドルウェア
: ADR-006 DIコンテナ
: ADR-007 イベント

新しいアーキテクチャの決定を提案する場合:

  1. ADRテンプレートをコピー
  2. すべてのセクションを記入
  3. プルリクエストとして送信
  4. GitHubの問題で議論
  5. 決定後にステータスを更新
# ADR-XXX: タイトル
## ステータス
提案 | 承認 | 廃止予定 | 後継
## コンテクスト
どのような問題がこの決定を動機付けているのか?
## 決定
提案される変更は何か?
## 結果
結果として何が簡単または難しくなるか?
## 代替案の検討
他にどのようなオプションが評価されたか?

  • コアコンセプト
  • 貢献ガイドラインズ
  • XOOPS 4.0ロードマップ

#xoops #adr #architecture #index #decisions