Manual:Index.php/ja

index.phpはMediaWikiサイトの主なアクセスポイントです. 他の主なアクセスポイントはで、MediaWiki のリクエストを処理します.

起こる動作
ほとんどのリクエストは、 で次のアクションを行います.


 * 1) 最初にを読みこみ、とを認識します.
 * 2) 次にで規定されたというMediaWikiオブジェクトからインスタンスを生成します.
 * 3) 続いてmaxlagパラメータを調べ、リクエストが拒否されないか確認します.
 * 4) そしてから 関数を呼ぶとURLの題名とアクション・パラメータに合わせてオブジェクトを生成.
 * 5) ajaxが埋め込み済みでかつ パラメータが に設定済みの場合は、オブジェクトを生成してリクエストを実行し、処理終了時点でスクリプトは停止します.
 * 6) それ以外の場合はに特定のグローバル変数を保存し、次のステップに備えます.
 * 7)  を呼びリクエスト実行の主な処理を待機させます.
 * 8) 続いて 関数を呼び出し、遅延した更新の実行や、で調整しながらキューのジョブを実行したり、 を呼んでHTMLを出力したりさせます.
 * 9) 最後に を呼び、ログのプロファイルデータを保存します.

バージョン 1.18 以降
MediaWiki 1.18時点で、スタートアップのロジックの一部をindex.phpから移動し、index.phpが以下の操作を行うようにしました:
 * 1) PHPのバージョンを確認し、5.2.3未満の場合はエラーメッセージを表示.
 * 2) を読みこむと内包するとならびにその他のファイルを獲得.
 * 3) で定義されたというMediaWikiオブジェクトのインスタンスを生成.
 * 4)  の呼び出し.