軽量のフレームワークである「MENTA」を動かしてみるところまでのメモ。
MENTAを動かす
こちらからソースをダウンロードします。
http://github.com/tokuhirom/menta/downloads
コマンドからダウンロードするときは
$ wget http://github.com/downloads/tokuhirom/menta/MENTA-0.15.tar.gz
ダウンロードしたファイルを解凍し、別名に変更し、ディレクトリに移動します。
$ tar xvzf MENTA-0.15.tar.gz
$ mv MENTA-0.15 test_menta
$ cd test_menta
テスト用サーバを起動します。
$ ./bin/cgi-server.pl
起動したらブラウザで「http://localhost:5555/」でアクセスすると、ページが表示されます。
アクセスとプログラムの対応メモ
「http://localhost:5555/」にアクセスすると、「app/controller/index.mt」が実行されます。
「http://localhost:5555/demo/index」にアクセスすると、「app/controller/demo/index.mt」が実行されます。
「http://localhost:5555/demo/counter」にアクセスすると、「app/controller/demo/counter.mt」が実行されます。
実行ルール
「http://localhost:5555/test」とアクセスしたとき、
まず「app/controller/test.pl」があるか調べられ、あれば実行されます。
なければ「app/controller/test.mt」があるか調べられ、あれば実行されます。
テンプレートファイルを作ってみる
「app/controller/test.mt」
?= render('header.mt') <p align="right"><?= localtime time ?></p> </div> <p><a href="<?= uri_for('index') ?>">トップに戻る</a></p> </div> </body>
「http://localhost:5555/test」にアクセスすれば、結果が表示されます。
参考サイト
テンプレート、プログラムの記述方法は下記のリンクが参考になりました。
「Perl 軽量Webフレームワーク MENTA を使ってみたよ」
http://e-arrows.sakura.ne.jp/2009/01/perl-web-menta.html