エントリスクリプト

エントリスクリプトは、ユーザリクエストを最初に受け付けるブートストラップ (立ち上げ) PHP スクリプトです。 これはエンドユーザが直接実行を要求することが出来る唯一の PHP スクリプトです。

ほとんどの場合、Yii アプリケーションのエントリスクリプトは以下のようなシンプルなものです。

// 実運用モードでは以下の行を取り除いてください。
defined('YII_DEBUG') or define('YII_DEBUG',true);
// Yii ブートストラップ (立ち上げ) ファイルを組込みます。
require_once('path/to/yii/framework/yii.php');
// アプリケーションインスタンスを生成して実行します。
$configFile='path/to/config/file.php';
Yii::createWebApplication($configFile)->run();

スクリプトは最初に yii.php という Yii フレームワークのブートストラップ (立ち上げ) ファイルを組込みます。 スクリプトは次に、指定された初期構成でウェブアプリケーションインスタンスを生成して実行します。

1. デバッグモード

Yii アプリケーションはデバッグモード又は実運用モードのいずれかで実行可能ですが、 このモードは定数 YII_DEBUG の値によって決定されます。 デフォルトではこの定数値は false に定義されており、実運用モードを意味しています。 デバッグモードで実行するには、yii.php ファイルを組込む前にこの値を true に定義して下さい。 デバッグモードで実行するのはあまり効率的ではありません。というのは内部的に多量のログを生成するからです。 その反面、デバッグモードは開発段階では非常に強力です。というのはエラーが起きた場合にデバッグ情報が十分に得られるためです。

$Id$

Be the first person to leave a comment

Please to leave your comment.