Perl on Catalystを試す@Windows XP
1. http://www.thinkit.co.jp/free/article/0609/4/1/
2. http://hsj.jp/works/2005/07/19/activeperlcatalyst.html
3. http://e8y.net/blog/2005/07/10/p65.html
4. http://d.hatena.ne.jp/toshi123/20070218
5. http://d.hatena.ne.jp/charsbar/20070219/1171891870
6. http://d.hatena.ne.jp/toshi123/20070218#p1
まずは2. と3. で紹介されている「Hello」アプリを試行します。
上記サイトとはバージョンの違い(環境の違いもある?)によりインストール手法が異なっているので注意。
特にppm(Perl Pacage Manager)はCUIからGUIに大きく変わっている。
また、ppm上からCatalystとそれに類するパッケージをインストールすると、なぜかconflictが起きて正常にインストールできない。理由は5. にある通りなので、6. にある方法で回避できる。
※この記事で使用しているアプリの各バージョンは以下の通り。
Windows:Windows XP SP1
ActivePerl:5.8.8 Build 820
Catalyst 5.6902
Name:tcools Location:http://ppm.tcool.org/archives/ suggested:Install-PPM-Respositoriesついでに、初期設定のリポジトリはDisableにしておく。(左から二個目の箱のアイコンをクリックする。)
ppm install -force http://ppm.tcool.org/archives/Catalyst.ppdここで、C:\Perl\html\site\catalyst\Manual.htmlを適当な名前にリネーム。以下、コマンドを実行する。
ppm install -force http://ppm.tcool.org/archives/Catalyst-Devel.ppd
ppm install -force http://ppm.tcool.org/archives/Catalyst-View-TT.ppd
ppm install -force http://ppm.tcool.org/archives/Catalyst-View-JSON.ppd
ppm install -force http://ppm.tcool.org/archives/Catalyst-Manual.ppd
ppm install -force http://ppm.tcool.org/archives/Catalyst-Model-DBIC-Schema.ppd
ppm install -force http://ppm.tcool.org/archives/Catalyst.ppd
D:\HTML\Catalyst>catalyst Hello
D:\HTML\Catalyst>cd Hello
D:\HTML\Catalyst\Hello>perl .\script\hello_create.pl view TT TT
package Hello;use strict;
use Catalyst qw(
-Debug
);our $VERSION = '0.01';
Hello->config( name => 'Hello', );
Hello->setup;sub default : Private {
my ($self, $c) = @_;
$c->res->output('Hello World! <a href="page2/">go to page</a>.');
}sub page2 : Global {
my ($self, $c) = @_;
$c->stash->{message} = 'Page2';
$c->stash->{template} = 'page2.html';
$c->forward('Hello::View::TT');
D:\HTML\Catalyst\Hello>perl .\script\hello_server.pl
コメント (0)
コメントを投稿