2011-12-30 doku.phpの一連の処理 DokuWiki DokuWikiで何がどうできるのかを知るために調べた内容を書き留めて置く。先ず、メインスクリプトであるdoku.php(2011-05-25a)の一連の処理を概ねまとめて見た。 一連の処理 バージョンを定義 DokuWikiルートディレクトリを定義 アクションを取得 コアシステムを初期化 リクエストのidから「\xC2\xAD」を削除 GET/POSTから各種値をグローバル変数に取り込む ページ情報を作成 デバッグ許可が設定されており、デバッグアクションが指定された場合、その処理を実行し終了 ページが存在しない場合、設定により404エラーを送信 設定によりパンくずリストを準備 DokuWiki更新情報を確認 DOKUWIKI_STARTEDイベントを発射 セッションを保存し終了 アクションを送出 DOKUWIKI_DONEイベントを発射