Return to Tech/perl

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や、その他の機能については、後日確認します。


Return to Tech/perl