# A

## alias エイリアス

エイリアスは、クラスやディレクトリを示すために Yii によって用いられる文字列です。例えば `@app/vendor`。

## application アプリケーション

アプリケーションは HTTP リクエスト処理のための中心的なオブジェクトです。
内部に抱える数多くのコンポーネントによって、リクエストから情報を取得し、更に処理を進めるためにそれを適切なコントローラに送致します。

アプリケーション・オブジェクトはエントリ・スクリプトによってシングルトンとしてインスタンス化されます。
アプリケーション・シングルトンはどの場所からでも `\Yii::$app` としてアクセス可能です。

## assets アセット

アセットとはリソース・ファイルを指し示すものです。
典型的には JavaScript または CSS を含むファイルですが、HTTP によってアクセス可能なものなら何でも構いません。

## attribute 属性

属性は、**ビジネス・データ** を保存するモデルのプロパティ (クラスのメンバ変数、または、`__get()`/`__set()` によって定義されるマジック・プロパティ) です。

# B

## bundle バンドル

バンドルは、Yii 1.1 では「パッケージ」として知られていましたが、
一群のアセットと、アセットの一覧と依存関係を記述する構成ファイルです。

# C

## configuration 構成

構成という言葉は、オブジェクトのプロパティを設定するプロセス、または、オブジェクトやクラスのための設定を保存する構成ファイルを指し示します。

# E

## extension エクステンション

エクステンションは、アプリケーションに機能を追加するための、一セットとなったクラス、アセット・バンドル、構成ファイルです。

# I

## installation インストレーション

インストレーションは、説明文書に従ったり、特別に用意されたスクリプトを実行したりして、何かが動作するように準備するプロセスを指します。
Yii の場合は、パーミッションを設定すること、および、ソフトウェアの必要条件を満たすことを指します。

# M

## module モジュール

モジュールは、それ自体にモデル、ビュー、コントローラなどの MVC 要素を含み、メインのアプリケーションの中で使用することが出来る下位アプリケーションです。
その場合、通常、メインのアプリケーションは自分のコントローラで処理する代りに、モジュールにリクエストをフォワードします。

# N

## namespace 名前空間

名前空間は Yii 2 で積極的に使用されている [PHP 言語機能のひとつ](https://www.php.net/manual/ja/language.namespaces.php) です。

# P

## package パッケージ

[バンドル](#bundle) を参照。

# V

## vendor ベンダ

ベンダは、エクステンション、モジュール、ライブラリの形式でコードを提供している、組織または個人の開発者です。
