2006-09-01から1ヶ月間の記事一覧

覚書:defaultアクションで、余分な(気がする)argumentsが付いてくる件

$c->req->argsにコントローラ名が含まれてしまう件についてどこかで読んだ記憶があって、さっき探し回ってしまったので一応リンクを書き留めておきます。mizzy.orgさんでした。 http://mizzy.org/program/catalystTips01.html やっぱりindexとdefaultの挙動…

PlaggerにTest::Perl::Criticのテストが追加されました。が

いつの間にやらTest::Perl::Criticのテストが追加されていますが、コード品質のテストは開発者用テストなのでエンドユーザには必要ないのでは?と思っています。自分の場合以下のようなコードによって、明示的にmake test TEST_CRITIC=1(またはTEST_ALL=1)…

ModPerl環境に環境変数を設定する

ModPerl環境下でCatalystのデバッグモードのOn/Offを環境変数で切り替えたかったのですが、 SetEnv CATALYST_DEBUG 1 としても有効にならず、小ハマリしました。ModPerl環境に環境変数を設定するには PerlSetEnv CATALYST_DEBUG 1 とする必要があります。

FaviconButton

最近気付いて便利だと思っているのがブックマークのボタン化。既にやっている人もいると思うけど。 faviconのあるサイトはアイコンだけあれば十分なことが多いので、ブックマーク中のタイトルを削除してボタン化し、勝手にFaviconButtonと呼んでる。 3段目は…

CatalystアプリケーションでApache2::Reloadを使えるようにする方法

はじめに Catalystでプログラムの修正を反映させるにはサーバーを再起動する必要があります。Catalyst付属のテストサーバーでは、-rオプションによって更新を自動的に検知して再起動することができます。 ./script/myapp_server.pl -rしかしコンポーネントが…

Catalyst->setupでマッチ変数が使用されてしまうので、

setupでマッチ変数が使用されてしまう"> Catalyst::DispatchType::Regexの読み込み自体をキャンセルしてもいいかもしれない。どうせDispatcherはPrivateかLocalぐらいしか使わないし。キャンセル方法は後で調べよう。 で書いたとおり、Catalyst::Dispatcher:…

CatalystをCGIとして動かす場合のhttpd.confの書き方

CGIでCatalystを使う - pekeqのブログ こういう時こそScriptAliasの出番な気がする。 ScriptAlias /myapp/ /path/to/MyApp/script/myapp_cgi.pl/これで同じような挙動になると思う。 MyApp::Controller::Root#defaultが動くのを確認しただけなんだけど。