いまのところCatalystとArkしかPerlのWAFを触ったことがないので、ちょっと他のものも知っておきたい、と思いAmonを触ってみることにした。
GitHub - tokuhirom/Amon: yet another web application framework
$ git clone git://github.com/tokuhirom/Amon.git $ cd Amon $ cpanm . --installdeps $ cpanm .
インストール完了。
$ amon2-setup.pl Hoge mkdir lib/Hoge mkdir lib/Hoge/Web/ mkdir lib/Hoge/Web/C mkdir lib/Hoge/M mkdir lib/Hoge/DB/ mkdir tmpl mkdir tmpl/include/ mkdir t mkdir xt mkdir sql/ mkdir config/ mkdir script/ mkdir script/cron/ mkdir script/tmp/ mkdir script/maintenance/ mkdir htdocs/static/css/ mkdir htdocs/static/img/ mkdir htdocs/static/js/ mkdir extlib/ writing htdocs/static/css/main.css writing lib/Hoge/ConfigLoader.pm writing lib/Hoge/Web.pm writing lib/Hoge/Web/C/Root.pm writing lib/Hoge/Web/Dispatcher.pm writing lib/Hoge.pm writing xt/02_perlcritic.t writing lib/Hoge/Web/Request.pm writing tmpl/include/header.tt writing sql/my.sql writing tmpl/index.tt writing xt/01_podspell.t writing lib/Hoge/Web/Response.pm writing xt/perlcriticrc writing Hoge.psgi writing config/development.pl writing t/02_mech.t writing xt/03_pod.t writing tmpl/include/footer.tt writing .gitignore writing t/01_root.t writing Makefile.PL
コマンド一発でプロジェクトひな形が作成される。
$ cd Hoge $ plackup Hoge.psgi
でlocalhost:5000で動く。
さて、ここから色々見ながらいじってみよう
ココ読む。
http://amon.64p.org/Amon-Manual-Tutorial.ja.pod.html