Amonを触ってみる

いまのところ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