メメメモモ

プログラミング、筋トレ、ゲーム、etc

MENTAを試してみる

軽量のフレームワークである「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