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

ライセンス

どうしようかいろいろ悩んだ結果、内部で利用しているSmarty-Lightと同じLGPLに。現在ソース公開に向けて準備中。コーディングは全体の80%ぐらい終了。あとはドキュメントの整備…。どこまで書けばいいのかな。

Loggerの実装

サイト構築用の簡易フレームワークにログ出力機能は必要か まずログなんて出さない その都度出していたらファイルサイズが巨大化 ただし、DBを使う場合はエラーログだけ出力したい ごくごく単純な機能だけ用意しておくことに PHPのLogger PEAR::Log 割と使い…

FrontControllerパターンのURI設計

FrontControllerパターンを使う FrontControllerのファイル名を必ずURIに含まなくてはならない 例えば、/index.php?action=hogeとか 格好悪いので対策を考える PATH_INFOを使う /index/action/hogeとか、/index/hogeにできる ただし、ファイル名の代替文字列…

Smarty-Lightで気になるところ

assignできるのは文字列または配列のみ オブジェクト/クラスをassignできない スピード優先のためサポートされていない模様 PHP4のクラスが重いため DTOのようなオブジェクトは使用不可能 連想配列を使う 多次元配列を使う テンプレートリソースを使用でき…