TacmicCMS Official Site 安全なCMSをあなたに。
マニュアル  >  > 第2章 TacmicCMS 2.0の特長と歴史的系譜 > 2-5 D3アーキテクチャの系譜:GIJOE氏考案、XOOPS ➔ XCL ➔ ImpressCMS ➔ TacmicCMS 2.0

2 - 5 : 2-5 D3アーキテクチャの系譜:GIJOE氏考案、XOOPS ➔ XCL ➔ ImpressCMS ➔ TacmicCMS 2.0

🔍 GIJOE氏考案 D3(Duplicable V3)アーキテクチャの構造(文字と画像の融合) ▲ 【図】GIJOE氏考案 D3(Duplicable V3)アー...

🔍 GIJOE氏考案 D3(Duplicable V3)アーキテクチャの構造(文字と画像の融合)

GIJOE氏考案 D3(Duplicable V3)アーキテクチャの構造

▲ 【図】GIJOE氏考案 D3(Duplicable V3)アーキテクチャの構造

1 公開側ラッパー (html/modules)

モジュール名ディレクトリを別名でコピーするだけで、全く同じ機能を何個でも増設可能。

2 非公開ロジック (trust_path)

プログラム本体はtrust_path内に1つだけ集約。セキュリティとメンテナンス性を両立。

3 独立したDBテーブル

d3news_1, d3news_2 のように自動プレフィックス分離され、データ混在の心配がありません。

4 名前空間の衝突ゼロ

関数名やSmarty定数の重複を回避する動的リネーム機構が内蔵されています。

XOOPSから受け継がれた伝説の設計思想とTRUST_PATH分離

TacmicCMSの最大の特徴であり、強固な拡張性と安全性を支えているのが「D3(Duplicatable V3)アーキテクチャ」です。

🔬 ジェム博士の歴史講座:D3とTRUST_PATHの正統な系譜

まず明確にしておかなければならないのは、この「D3」と「TRUST_PATH」という画期的なアーキテクチャは、TacmicCMSがゼロから独自に発明したものではないということです。

これは2000年代中盤、日本のXOOPSコミュニティの偉大な開発者である GIJOE(Peak.ne.jp / 高木成敏氏) によって考案され、XOOPS ➔ XOOPS Cube Legacy (XCL) ➔ ImpressCMS へと大切に受け継がれてきた、世界に誇る日本のオープンソースCMSの至宝(叡智)です。

TacmicCMSは、先人たちが築き上げたこの卓越した設計思想に最大限のリスペクトを払い、最新のPHP 8.5+ネイティブ環境・MariaDB・モダンWeb標準へと完全にリファクタリングして未来へと引き継いだ正統後継システムなのです!

🏛️ オープンソースCMSの継承年表

XOOPS 2.x
GIJOE氏がD3/TRUST_PATH考案
➔
XOOPS Cube Legacy
D3モジュールが標準化
➔
ImpressCMS
TRUST_PATHをコア統合
➔
TacmicCMS 2.0
PHP 8.5+ 完全刷新・継承

💄 ジーナの解説:「D3モジュール」ってどういうこと?

D3とは「Duplicatable V3(何個でも複製できる仕組み)」のことです。
普通のCMSだと、「お知らせ」機能はサイトに1つしか置けません。「スタッフブログ」や「イベント情報」を別々に持ちたい場合、別のプラグインを探すか諦めるしかありませんでした。
でもD3モジュールなら、フォルダをコピーして「blog」「event」と名前を変えるだけで、プログラム本体は1つのまま、安全に何個でも量産できるんです!しかも中身の重要プログラムはWeb非公開の安全金庫(TRUST_PATH)に入っているので、セキュリティも世界最高峰なんですよ!

Active 8364 bytes
更新: 2026-10-31 12:19 by Tac Hisaoka

📖 目次

1 : 第1章 はじめに

1 - 1 : 1-1 TacmicCMS 2.0 へようこそ

1 - 2 : 1-2 TacmicCMSで実現できること

1 - 3 : 1-3 ホームページ作成と運用の流れ

2 : 第2章 TacmicCMS 2.0の特長と歴史的系譜

2 - 1 : 2-1 PHP 8.5+ 完全対応と高速実行基盤

2 - 2 : 2-2 MariaDB & utf8mb4 完全ネイティブ

2 - 3 : 2-3 次世代HTMLPurifier(CSS Grid/Flexbox対応)

2 - 4 : 2-4 WAF (Protector) によるサイバー攻撃の自動遮断

2 - 5 : 2-5 D3アーキテクチャの系譜:GIJOE氏考案、XOOPS ➔ XCL ➔ ImpressCMS ➔ TacmicCMS 2.0

3 : 第3章 インストール手順と注意点

3 - 1 : 3-1 サーバー動作要件と推奨環境

3 - 2 : 3-2 ファイルのサーバー配置とアップロード方法

3 - 3 : 3-3 Webインストールウィザード完全攻略

3 - 4 : 3-4 インストール直後の超重要設定

3 - 5 : 3-5 TRUST_PATH(非公開領域)の安全管理

3 - 6 : 3-6 WAF (Protector) の初期設定と防御ルール

3 - 7 : 3-7 PHP推奨設定 (php.ini)

4 : 第4章 TacmicCMS コントロールパネル完全マスター(管理機能とサイト運用)

4 - 1 : 4-1 コントロールパネル(ダッシュボード)の見取り図とコックピット操作

4 - 2 : 4-2 サイト一般設定(環境設定)完全攻略

4 - 3 : 4-3 モジュール管理(導入・更新・メンテナンス)

4 - 4 : 4-4 ユーザー管理とアカウント運用

4 - 5 : 4-5 グループ管理と3段階アクセス権限設計

4 - 6 : 4-6 メディア管理(画像マネージャー・アップロード設定)

4 - 7 : 4-7 データベースバックアップと復旧(保守・BCP対策)

4 - 8 : 4-8 サーバー環境診断とシステム情報(ヘルスチェック)

4 - 9 : 4-9 WYSIWYGエディタ(CKEditor)マスター

5 : 第5章 ブロック管理とトップページ構成(レイアウト完全マスター)

5 - 1 : 5-1 ブロックシステムの仕組みと表示ポジション

5 - 2 : 5-2 ブロックの表示条件設定

5 - 3 : 5-3 グループ別アクセス権限によるブロック出し分け

5 - 4 : 5-4 カスタムブロックの作成

5 - 5 : 5-5 各モジュール提供ブロック一覧とプロの配置黄金比

6 : 第6章 デザインとテンプレートのカスタマイズ(見た目を自由に変える)

6 - 1 : 6-1 テーマ(themes)とSmartyテンプレートの仕組み

6 - 2 : 6-2 ALTSYS テンプレート管理による安全な編集手順

6 - 3 : 6-3 モジュール別テンプレートの探し方

6 - 4 : 6-4 すぐに使えるSmartyタグと変数一覧

6 - 5 : 6-5 CSSスタイルシートの編集とレスポンシブデザイン調整

7 : 第7章 主要モジュール実践活用マニュアル(各モジュールの完全攻略)

7 - 1 : 7-1 トピックスモジュール (d3news) 完全マスター

7 - 2 : 7-2 フォトギャラリー (d3gallery) 完全マスター

7 - 3 : 7-3 お問い合わせフォーム (formmail) 完全マスター

7 - 4 : 7-4 ダウンロードセンター (d3downloads) 完全マスター

7 - 5 : 7-5 電子書籍・マニュアル (d3chapter / manual) 完全マスター

7 - 6 : 7-6 トップビジュアルスライダー (slider)

7 - 7 : 7-7 サイトマップ (sitemap)

7 - 8 : 7-8 WAF&セキュリティ (protector)

7 - 9 : 7-9 次世代AI連携 (tacmic_ai)

8 : 第8章 独自モジュール開発とD3複製(開発者・エンジニア向け実践編)

8 - 1 : 8-1 modules フォルダの構造と公開側ラッパー/非公開ロジックの分離

8 - 2 : 8-2 D3モジュールの複製(クローニング)完全手順

8 - 3 : 8-3 データベース設計とPDO・SQL安全コーディング規約

8 - 4 : 8-4 REST API開発と外部連携(モバイルアプリ・フロントエンド接続)