ACS Code Manager

🔧 技術仕様(アーキテクチャ・依存関係)

ACS Code Manager — 技術仕様書

プラグインバージョン: 1.0.0 最終更新: 2026-03 保存場所: C:\Users\user\OneDrive\ドキュメント\プラグイン\acs-code-manager\


定数

定数名
ACS_CM_VERSION 1.0.0
ACS_CM_DIR plugin_dir_path(__FILE__)
ACS_CM_URL plugin_dir_url(__FILE__)
ACS_CM_BASENAME plugin_basename(__FILE__)

データベース

テーブル名: {prefix}acs_snippets

カラム 内容
id bigint UNSIGNED AUTO_INCREMENT 主キー
title varchar(255) スニペットタイトル
description text メモ・追加理由
type varchar(10) php / css / js
code longtext スニペット本体
status tinyint(1) 0=無効 / 1=有効
scope varchar(20) both / frontend / admin
hook varchar(100) PHPの実行フック名(例: init
priority int(11) フックの優先度(デフォルト: 10)
conditions longtext 条件設定JSON
tags varchar(255) タグ(カンマ区切り)
error_msg text セーフモードで記録したエラーメッセージ
created_at datetime 作成日時
updated_at datetime 更新日時

クラス仕様

📁 ファイル構成

acs-code-manager/
├── acs-code-manager.php              # メイン・定数定義・インクルード・起動
├── includes/
│   ├── class-db.php                  # データベース操作(CRUD・統計・タグ)
│   ├── class-safe-mode.php           # セーフモード(クラッシュ検知・自動無効化)
│   ├── class-executor.php            # スニペット実行エンジン
│   ├── class-templates.php           # 組み込みテンプレート集(20種類)
│   ├── class-export-import.php       # JSONエクスポート・インポート(AJAX)
│   └── class-admin.php               # 管理画面UI・AJAX処理
└── assets/
    ├── css/admin.css                 # 管理画面スタイル(CSS変数ベース)
    └── js/admin.js                   # 管理画面JS(CodeMirror・AJAX・モーダル)

プラグインの詳細を確認する

実際の機能や導入メリット、購入情報については以下のページをご覧ください。

ACS Code Manager の詳細ページを見る →