用語集
このガイド全体で使用される開発者向けの用語。
API Platform
RESTおよびGraphQL APIを構築するためのPHPフレームワークで、Symfonyと統合されています。Chamiloでは、DoctrineエンティティからAPIエンドポイントを自動生成するために使用されています。
Bundle
Symfonyの組織単位で、プラグインやモジュールに似ています。ChamiloにはCoreBundle、CourseBundle、LtiBundleの3つがあります。
Composable
Vue 3のパターンで、リアクティブなロジックを抽出して再利用するためのものです。assets/vue/composables/に保存されています。
Doctrine ORM
Chamiloで使用されているPHPのオブジェクトリレーショナルマッパー。PHPエンティティクラスをデータベーステーブルにマッピングします。
Entity
Doctrine属性で注釈が付けられたPHPクラスで、データベーステーブルにマッピングされます。
Encore
Symfony Webpack Encore — Webpackをラップしたもので、フロントエンドのビルド設定を簡素化します。
Flysystem
PHPのファイルシステム抽象化ライブラリ。Chamiloでは、ローカル、S3、Azure、GCSストレージをサポートするために使用されています。
JWT
JSON Web Token — REST APIの認証メカニズム。
Pinia
Vue 3の推奨状態管理ライブラリ。Chamiloの新しいストアに使用されており、従来のVuexストアと共存しています。
PrimeVue
Chamiloで使用されているVue 3のUIコンポーネントライブラリ。ボタン、テーブル、ダイアログなどを提供します。
ResourceNode
Chamiloのリソースシステムの中心的なエンティティ。コースコンテンツのすべてのピースにはResourceNodeがあります。
ResourceFile
ResourceNodeに添付されたファイルを表すエンティティ。Flysystemを介して保存されます。
ResourceLink
コース/セッション/グループのコンテキストごとに可視性とアクセスを制御するエンティティ。
SCORM
Sharable Content Object Reference Model。コンテンツをパッケージ化するためのeラーニング標準。
Settings Schema
プラットフォーム設定のカテゴリを定義するPHPクラス(例:SecuritySettingsSchema)。
Voter
Symfonyのセキュリティコンポーネントで、ユーザーがリソースに対してアクションを実行できるかどうかを決定します。
Webpack
JavaScriptモジュールバンドラーで、Vueコンポーネント、SCSS、TypeScriptをブラウザ対応のバンドルにコンパイルします。
最終更新
役に立ちましたか?