Catalyst/PSGIに入門。
遅まきながら、perlの必修項目としてCatalystとPSGIに入門することにした。
まずはcpanで以下をインストール。
Plack DBIx::Class Template Catalyst Catalyst::Devel Catalyst::Engine::PSGI
したらworkspaceで
$ catalyst.pl MyApp
これで原型ができる。
次にplackupするために
$ cd MyApp/ $ ./script/myapp_create.pl PSGI
すると"script/myapp.psgi"が生成される。
このままplackupしたいところだけど、
Can't Locate MyApp.pm
と怒られてしまうので、psgiファイルにちょっと手を入れる。
冒頭の
use MyApp;
より前に
use File::Basename; use lib sprintf("%s/../lib", dirname(__FILE__));
を追加する。
これでCatalystのファイルレイアウトに合った形になるので、
$ plackup script/myapp.psgi
で起動可能。
今日はこれだけ!