- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Perl-Mojolicious/インストール へ行く。
Mojolicious 概要
テストサーバ起動
MOJO_RELOAD=1 ./script/myapp daemon
http://www.simplicate.ca/blog/2008/12/getting-started-with-mojolicious---part-1.html
構造
- lib/MyApp.pm アプリケーションクラス
- lib/MyApp/Example.pm コントローラクラス
モデルクラスをアプリケーションクラスに登録する
package MyApp; use MyApp::Model; __PACKAGE__->attr(model => sub { MyApp::Model->new });
- attr()はモデルクラス等を登録出来るアクセサ。
- http://search.cpan.org/perldoc?Mojo::Base
ログ
アプリケーションクラスで
sub startup { $self->log->debug('### TEST ####'); }
アクションクラスで
sub welcome { $self->app->log->debug('### TEST ####'); }
Mojo::Home ホームオブジェクト
$path = $self->app->home->to_string; # /home/taro/mojo/bbs/script/
参考・マニュアル
- Perl入門~サンプルコードによるPerl入門~
- http://d.hatena.ne.jp/perlcodesample/20091210/1260183022
- Mojoを使って自作ウェブアプリをよりポータブルに!
- http://gihyo.jp/dev/feature/01/mojo