初心者だけどPerlが大好き

コードが世界を変える!

xamppでCatalystを動かそう (ヘルパースクリプトでMVC作成)

まず はじめに
トリニティは Cドライブの xamppの中に 大文字で Perl フォルダをおいています
(あとから ほかのPCのPerl5.10を移してきたため)
CatalystはXamppの中のperlに ppmで入れました

ppmを使うときは Xamppをスタートさせてください
そうしないと Xamppのperlが読み込みません


このほかに
Catalyst::Devel 1.03
が入っています バージョンの整合性は重要です!!

しかし
Catalystコマンドプロンプトで使う場合 Apacheは関係ないのでXamppの起動は必要ありません
Catalystで Appフォルダをつくり その中の script>_app_create.plを動かすときも
コマンドプロンプトを使うのでXamppの起動は必要ありません
Appフォルダをつくり その中の script>_app_create.plを動かすとき
Catalystの組み込み開発サーバーを動かすときもXamppの起動は必要ありません

Appフォルダをつくり その中の script>_app_create.plを動かすとき
http://localhost/app/script/app_cgi.pl
で HTTPリクエストしてブラウザに表示させたいときは xamppを起動させます
その場合 Apache の confをcgiとしてappが動くように設定する必要があります

nagoya というAppファイルを
controller view model と作成してみます

下記画像のコマンドプロンプトの字が端が切れているので補足すると こうなります

nagoya_create.pl controller nagoya
nagoya_create.pl view TT TT
nagoya_create.pl model DBIC DBIC::Schema nagoya::Schema

と打つとヘルパースクリプトが作成してくれます

あー DbIC::Schema と打ってしかられました!!
正しくは DBIC::Schma てーす テヘッ
あと catalyst::Helper::Model::DBIC::Schema が 確認したら
Perl>site>lib>Catalyst>helper>model の中に入っていませんでした(泣

 

catalyst::Helper::Model::DBIC::Schemaをppmを起動しても見つからないので
ここから手動でダウンロード


Catalystのモデルモジュールとして、
前述のDBIx::Class::SchemaとDBIx::Class::Schema::Loaderを使用するCatalyst::Model::DBIC::Schemaモジュールはここで公開されています

http://search.cpan.org/~rkitover/Catalyst-Model-DBIC-Schema-0.60/lib/Catalyst/Model/DBIC/Schema.pm

ダウンロードしてください
拡張子.tar.gzは圧縮ファイルなので 
フリーソフト Lhaplusを使ってデスクトップで解凍
http://www.vector.co.jp/soft/win95/util/se169348.html

xamppのPerlのlib のcatalystフォルダの中の 相当するフォルダに入れます


ちゃんと model が作成されました!!