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

クラス図

頭の整理のためにクラス図を描いてみた。ツールはJude。本来Java用なんだろうけど、UMLのスケッチにはPHPでも十分使える。黄色の部分がMoony側で用意される部分、水色の部分がSmarty-Lightのtemplateクラス、緑色の部分が実際に実装しなければいけない部分。…

Viewクラス

Controllerクラス内でインスタンス生成され、そのインスタンスはActionクラスのクラス変数として保持されます。テンプレート処理に関してはSmarty-Lightを使用します。 class View { var $_template; var $_items; var $_actionName; function View($actionN…

リクエストパスと起動するAction

以下のようにアクションを起動させる。ホームディレクトリへのアクセスがあった場合は無条件にHomeActionが起動するものとする。該当するクラスがなかった場合、Moony側で用意したForwardActionクラスが起動。単純なフォワード処理を行う。 リクエストパス …

配列型の戻り値

今携わっているプロジェクトでの思考の経過。 Strutsベースのフレームワークを作った DAOの検索メソッドの戻り値をjava.util.Listに統一した 内部でCommons DbUtilsのBeanListHandlerを使用 検索結果が0件の場合はnullを返すようにしたが、ループさせるとき…

Smarty-Light使用例

PHP

Smarty-Lightを使ってみた。とても簡単。付属するチュートリアルを見れば大体わかるが、テンプレートの記述方法がSmartyと若干違う。Smartyの場合は{ ... }で置き換える部分を記述するのだが、Smarty-Lightの場合はと記述する。ちょっとASPライクな書き方か…