LL温泉2008用の資料です。
最近でたばかりのフレームワークである Mojolicious をつかってみましょう。
オールインワンなウェブアプリケーションフレームワークです。依存がほとんどないです
すごいかんたんです。
# Mojo をダウンロード % wget http://mojolicious.org/Mojo-latest.tar.gz # 解凍 % tar xzvf Mojo-latest.tar.gz % cd Mojo # Makefile 生成 % perl Makefile.PL # make する % make # テストスィーツをうごかしてみる % make test # インストール % sudo make install # うまくいったか確認 % mojolicious daemon Server available at http://127.0.0.1:3000.
アクセスしたら、こんな画面がでます
http://gyazo.com/ef11a052ae49b35fd69825287f3ae26f.png " />
# スケルトン生成 % mojolicious generate app BBS [mkdir] /private/tmp/bbs/bin [write] /private/tmp/bbs/bin/bbs [chmod] bbs/bin/bbs 744 [mkdir] /private/tmp/bbs/lib [write] /private/tmp/bbs/lib/BBS.pm # ディスパッチャ [mkdir] /private/tmp/bbs/lib/BBS [write] /private/tmp/bbs/lib/BBS/Example.pm # controller [exist] /private/tmp/bbs/lib/BBS [write] /private/tmp/bbs/lib/BBS/Context.pm # コンテキストクラス [mkdir] /private/tmp/bbs/t [write] /private/tmp/bbs/t/basic.t [mkdir] /private/tmp/bbs/public [write] /private/tmp/bbs/public/404.html [exist] /private/tmp/bbs/public [write] /private/tmp/bbs/public/index.html [mkdir] /private/tmp/bbs/templates/example [write] /private/tmp/bbs/templates/example/welcome.phtml # はしらせてみる % cd bbs % perl bin/bbs daemon Server available at http://127.0.0.1:3000.
http://gyazo.com/90a6a75811d3fbbb5294e48ea32d655e.png" />
templates/example/welcome.html の中身をみてみる
embedded perl っぽい記法なので、初心者でも安心です。
% my $c = shift;Welcome to the Mojolicious Web Framework! Welcome to the Mojolicious Web Framework!
This page was generated from the template "templates/example/welcome.phtml", click here to reload the page or here to move forward to a static page.