Catalyst
Perlのフレームワークを利用するためのメモ
CPANでCatalyst, Develをインストールします。
Catalystのアプリケーションを新規作成します。
/usr/local/bin/catalyst.pl AppName
コントローラの作成
script/catalyst_appname_create.pl controller HogeHoge
ビューの作成
script/catalyst_appname_create.pl view HTML TT
※Template Toolkit形式の HTML.pmが作成されます
例: DocumentRoot /var/www/html/AppName/lib/AppName/View/HTML.pm
テンプレートページの用意 rootディレクトリ下に適当にディレクトリを作成します
/var/www/html/AppName/root/HogeHoge
コントローラを少し修正します。
file: /var/www/html/AppName/lib/AppName/Controller/MyApp.pm
sub index下に以下を追加します。
sub test :Local {
my ( $self, $c ) = @_;
$c->stash(template => 'MyApp/test.tt');
}
次に、test.ttを作成します。
file: /var/www/html/AppName/root/HogeHoge/test.tt
いつものように html文を記述します。
次に、http://sitename/MyApp/test/ でページが表示されることを確認します。
Modelや、その他の機能については、後日確認します。