2008-06-01から1ヶ月間の記事一覧

今時なWebアプリケーションで必要なデータモデル

tagging オブジェクトに対するラベル(タグ)をあらわすモデル 大文字小文字などの正規化やタグを介した関連性などを求められる必要がある follower-following ユーザーとユーザーの関係をあらわすモデル timeline 関係あるユーザーの行動をあらわすモデル

Catalyst::View::Tmplatedとstashの関係

Catalystのstashをグローバル変数的に使うのは - Charsbar::Note ビューのテンプレート設定とかもそう。古くさいC::V::TTではstash経由でテンプレを渡しているけど、新しいC::V::Templated ベースのものはstashなんぞ通さず、$c->view(...)->template('templ…

空のディレクトリをコミットするには

git

http://u32.net/Git/空の.gitignoreファイルを置いておく必要がある。

ActionClassのChain

typesterさんから sub method :ActionClass('Foo') :ActionClass('Bar') {} 的なことできないかっつー話があって、当然できると思ったので即答で「できる」と嘘をついちゃった。Catalyst::Controllerのregister_actionsからcreate_actionを呼んでて sub crea…

最近のCatalystのプラグインのロードの仕方

昔のCatalystのプラグインのロードは全て use Catalyst qw/-Debug ConfigLoader Static::Simple/; ってなってたんだけど、最近ディストリビューションでは __PACKAGE__->setup( qw/-Debug ConfigLoader Static::Simple/ ); ってなってる。 コミュニティに学…

Catalystのデフォルトのconfigフォーマットが変わった

[Catalyst] IMPORTANT: To all Catalyst::Whatever Authors, please read and ACT YAML is not an appropriate configuration format for use in perldoc because both yaml and perldoc are sensitive to white space. Therefore they interact. Even worse…