エラー発生時の画面

  • PHPで実行エラー
    • エラー内容が画面に出てしまう
    • スクリプトの内容が類推できる可能性
    • あまり見せたくないよね...
  • Moony 0.3.1では
    • エラー画面に遷移する
      • set_error_handler(array('ErrorHandler', 'handle'));
      • ErrorHandlerクラスのhandleメソッドが呼ばれる
        1. エラー内容のロギング
        2. ErrorActionクラスが呼ばれる
        3. Error.tplがテンプレートとして使用され、画面表示
    • でも、そもそも別画面を用意する必要があるのか?
  • 今後のMoonyでは(案)
    • HTTPのステータスで500を返すようにする
    • つまり、Moony側としてはエラー画面出力機構を用意しない
    • サーバ側で設定されたページに遷移させる
      • .htaccessに設定することで独自ページに遷移させることも可能