見栄えは二の次、三の次で、まずはロジックをがっつり書いているところですが、そうはいっても完成形のページを生成して独りほくそ笑むという趣味の悪い悦楽に浸るためには、それっぽい画面を生成する必要があります。
ということで、HTML::Shakan::Renderer::HTMLをそっくりそのまま剽窃したHTML::Shakan::Renderer::HTML::DefinitionListを試験的に書いたので、取り敢えずgistに上げておきました。名前の通り、ベタにフォームを並べずに、定義リスト(dl要素)で描画するというものです。
- HTML::Shakan::Renderer::HTML::DefinitionList
- HTML::Shakan::Renderer::HTML::SelectivelyEncodable
- HTML::Shakan::Renderer::HTML::DateTimeSeparatable
上記はちょっと気持ち悪い実装ですが、HTML::Shakan自体はとっても気持ちの良い実装なので、添い遂げたい気持ちになるというものです。
名前空間こそHTML::Shakan::Rendererの下位にありますが、これはあくまで開発中のアプリケーション用のモジュールであり、汎用性はありません。フォーム関連処理の部品をレゴブロックの様にいくらでも好きなように組み込める(何よりMouseなモジュールなので心理的障壁も低い)という、あくまで一例に過ぎません。
コメントする