XOOPS 用語集
XOOPS固有の用語と概念の包括的な用語集。
管理フレームワーク
Section titled “管理フレームワーク”XOOPS 2.3 で導入された標準化された管理インターフェースフレームワークで、モジュール全体で一貫した管理ページを提供します。
オートロード
Section titled “オートロード”PHP クラスが必要な場合に自動的にロードされる機能で、最新の XOOPS では PSR-4 標準を使用しています。
テーマ領域に配置できる自己完結型のコンテンツユニット。ブロックはモジュールコンテンツ、カスタム HTML、または動的データを表示できます。
// ブロック定義$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];ブートストラップ
Section titled “ブートストラップ”モジュールコードを実行する前に XOOPS コアを初期化するプロセス。通常は mainfile.php と header.php を通じて行われます。
条件 / 条件コンポ
Section titled “条件 / 条件コンポ”オブジェクト指向的な方法でデータベースクエリ条件を構築するクラス。
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (クロスサイトリクエストフォージェリ)
Section titled “CSRF (クロスサイトリクエストフォージェリ)”XOOPS で XoopsFormHiddenToken を通じてセキュリティトークンを使用して防止されるセキュリティ攻撃。
DI (依存性注入)
Section titled “DI (依存性注入)”XOOPS 4.0 で計画されている設計パターンで、依存関係は内部で作成されるのではなく注入されます。
ディレクトリ名
Section titled “ディレクトリ名”モジュールのディレクトリ名。システム全体で一意の識別子として使用されます。
DTYPE (データ型)
Section titled “DTYPE (データ型)”XoopsObject 変数がどのように保存およびサニタイズされるかを定義する定数:
XOBJ_DTYPE_INT- 整数XOBJ_DTYPE_TXTBOX- テキスト(1行)XOBJ_DTYPE_TXTAREA- テキスト(複数行)XOBJ_DTYPE_EMAIL- メールアドレス
XOOPS ライフサイクルで発生し、プリロードまたはフックを通じてカスタムコードをトリガーできます。
フレームワーク
Section titled “フレームワーク”XMF(XOOPS Module Framework) を参照してください。
フォーム要素
Section titled “フォーム要素”HTML フォームフィールドを表す XOOPS フォームシステムのコンポーネント。
共有パーミッションを持つユーザーの集合。コアグループには: ウェブマスター、登録ユーザー、匿名ユーザーが含まれます。
XoopsObject インスタンスの CRUD 操作を管理するクラス。
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);モジュールハンドラー、構成、およびサービスへの簡単なアクセスを提供するユーティリティクラス。
$helper = \XoopsModules\MyModule\Helper::getInstance();データベースアクセス、ユーザー管理、セキュリティなど、基本的な機能を提供するコア XOOPS クラス。
言語ファイル
Section titled “言語ファイル”国際化用の定数を含む PHP ファイル。language/[code]/ ディレクトリに保存されます。
mainfile.php
Section titled “mainfile.php”データベース認証情報とパス定義を含む XOOPS の主要な設定ファイル。
MCP (モデル-コントローラー-プレゼンター)
Section titled “MCP (モデル-コントローラー-プレゼンター)”MVC に似た設計パターン。XOOPS モジュール開発でよく使用されます。
ミドルウェア
Section titled “ミドルウェア”リクエストとレスポンスの間に位置するソフトウェア。XOOPS 4.0 で PSR-15 を使用して計画されています。
XOOPS 機能を拡張する自己完結型パッケージ。modules/ ディレクトリにインストールされます。
MOC (コンテンツマップ)
Section titled “MOC (コンテンツマップ)”関連コンテンツにリンクする概要ノートの Obsidian コンセプト。
ネームスペース
Section titled “ネームスペース”クラスを整理するための PHP 機能。XOOPS 2.5以降で使用されます:
namespace XoopsModules\MyModule;ユーザーにメールまたは PM を通じてイベントを通知する XOOPS システム。
オブジェクト
Section titled “オブジェクト”XoopsObject を参照してください。
パーミッション
Section titled “パーミッション”グループとパーミッションハンドラーを通じて管理されるアクセス制御。
XOOPS イベントにフックするクラス。preloads/ ディレクトリから自動的にロードされます。
PSR (PHP 標準推奨事項)
Section titled “PSR (PHP 標準推奨事項)”PHP-FIG の標準で、XOOPS 4.0 で完全に実装される予定です。
特定の形式(Bootstrap など)でフォーム要素またはその他の UI コンポーネントを出力するクラス。
Smarty
Section titled “Smarty”プレゼンテーションとロジックを分離するために XOOPS で使用されるテンプレートエンジン。
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>再利用可能なビジネスロジックを提供するクラス。通常はヘルパーを通じてアクセスされます。
テンプレート
Section titled “テンプレート”モジュールのプレゼンテーション層を定義する Smarty ファイル(.tpl または .html)。
サイトの外観を定義するテンプレートとアセットの集合。
セキュリティメカニズム(CSRF 保護)。フォーム送信が正当なソースから発信されていることを確保します。
ユーザー ID - システム内の各ユーザーの一意の識別子。
変数 (Var)
Section titled “変数 (Var)”initVar() を使用して XoopsObject に定義されたフィールド。
ウィジェット
Section titled “ウィジェット”ブロックに似た小さな自己完結型の UI コンポーネント。
XMF (XOOPS Module Framework)
Section titled “XMF (XOOPS Module Framework)”最新の XOOPS モジュール開発用のユーティリティとクラスの集合。
XOBJ_DTYPE
Section titled “XOBJ_DTYPE”XoopsObject で変数データ型を定義するための定数。
XoopsDatabase
Section titled “XoopsDatabase”クエリ実行とエスケーピングを提供するデータベース抽象化レイヤー。
XoopsForm
Section titled “XoopsForm”HTML フォームをプログラム的に作成するためのフォーム生成システム。
XoopsObject
Section titled “XoopsObject”XOOPS のすべてのデータオブジェクトの基本クラス。変数管理とサニタイズを提供します。
xoops_version.php
Section titled “xoops_version.php”モジュールプロパティ、テーブル、ブロック、テンプレート、および構成を定義するモジュールマニフェストファイル。
一般的な略語
Section titled “一般的な略語”| 略語 | 意味 |
|---|---|
| XOOPS | eXtensible Object-Oriented Portal System(拡張可能なオブジェクト指向ポータルシステム) |
| XMF | XOOPS Module Framework(XOOPS モジュールフレームワーク) |
| CSRF | Cross-Site Request Forgery(クロスサイトリクエストフォージェリ) |
| XSS | Cross-Site Scripting(クロスサイトスクリプティング) |
| ORM | Object-Relational Mapping(オブジェクト関係マッピング) |
| PSR | PHP Standards Recommendation(PHP 標準推奨事項) |
| DI | Dependency Injection(依存性注入) |
| MVC | Model-View-Controller(モデル-ビュー-コントローラー) |
| CRUD | Create, Read, Update, Delete(作成、読み取り、更新、削除) |
関連ドキュメント
Section titled “関連ドキュメント”- コアコンセプト
- API リファレンス
- 外部リソース
#xoops #glossary #reference #terminology #definitions