2005-11-09から1日間の記事一覧

テンプレートエンジン

Smarty-Light 軽量 新しいライブラリなので周辺技術なし バグがある可能性 Smarty すこし重い 周辺技術がたくさん Smartyを前提にしたライブラリもある ユーザがそうしたライブラリと組み合わせることも可能 実績が多いのでバグが少ない(と期待) 普通のサ…

エラーの扱い方と言語要素

PHP

Moonyは原則としてPHP4の環境で動くようにしているので、exceptionは使っていない。でもPHP5の環境で使うとしたら、DB関連のエラーなどはexceptionにした方がいいのだろう。そうすることで構造的な強度は確保できるだろうが、気軽さという面ではどうだろうか…

エラーハンドリング

/moony/util/ErrorHandler.class.php メソッド: forward($message, $file, $line) 処理はhandleメソッドに委譲 $codeにはE_USER_ERRORを引数として設定 メソッド: handle($code, $message, $file, $line) /moony/util/Logger.class.phpを用いてロギング $cod…