Amon2

Amon2で$c->render()を自動で呼ぶようにしてみた。 Amon2

Amon2で$c->render()を自動で呼ぶようにしてみた。

以前書いた Amon2で$c->render()をwrapした$c->auto_render()を作ってみた(改) ですが、もう$c->auto_render()を毎回書くのがアレなんで、書かなくて良いようにしてみた。 add_triggerを駆使すれば行けるかと思ったんですが、タイミン…
Amon2で$c->stashを使う。 Amon2

Amon2で$c->stashを使う。

Amon2自体は、意図的にstashは作ってないようなんですが、ずっとCatalystを使ってたのでstashあった方が便利かなーと。 で、$c->stashを追加してみた。 sub stash { my $self = shift; unless ( $self->{stash} ) { $…
Amon2でModel作ってControllerから呼ぶ Amon2

Amon2でModel作ってControllerから呼ぶ

MVCが良いか悪いかは兎も角、、 ViewとControllerしかないので、Modelを作ってみます。 Amon2のサンプル的なやつだと、Controllerから直接dbを叩いてるようなのがよくあるんですけど、Controller肥大化を避ける意味でも。 (Catalystで言うところの、Cata…
Plack::SessionをRedisに保存してみる Amon2

Plack::SessionをRedisに保存してみる

元になったソースは、Amon2の–flavor=Basicのスケルトンで作成されたapp.psgi。 とりあえず変更箇所だけメモ程度に。 ちなみに、Memcachedの場合は Plack::SessionをMemcachedに保存してみる ↑こんな感じで。 use Plack::Session::S…
Plack::SessionをMemcachedに保存してみる Amon2

Plack::SessionをMemcachedに保存してみる

元になったソースは、Amon2の--flavor=Basicのスケルトンで作成されたapp.psgi とりあえず変更箇所だけメモ程度に。 use Cache::Memcached::Fast; use Plack::Session::Store::Cache; use Plack::Session:…