| ||||||||||||||||
| 1 2 次のページ | ||||||||||||||||
| 追加設定とテンプレートの用意 | ||||||||||||||||
基本を学んだ所で、ここからはサンプルアプリケーションを作りこんで行きます。なお、全部のソースコードは本書のサポートページ(注2)から取得できます。 まず、アプリケーションクラスBookmark.pmに今回使うプラグインを追加します(リスト10)。 リスト10:プラグインの追加 use Catalyst qw/-Debug ConfigLoader Static::Simple | ||||||||||||||||
| モデルの作成 | ||||||||||||||||
lib/Bookmark/Modelディレクトリ以下にモデル関係のモジュールを作成します。 モデルを作成するためには、まず最初に、DBIx::Class::Schema::Loaderを利用して、Schemaクラスを作ります(注3)(リスト11)。 リスト11:lib/Bookmark/Mode/Schema.pm package Bookmark::Schema;注3:本格的にアプリケーションを作る場合、DBIx::Class::Schema::Loader を使わずに、自分で各テーブルのクラスを作った方がいいようです 次に、ヘルパースクリプトを使います(リスト12)。これにより、ModelディレクトリにDBIC.pmができあがります。 リスト12:ヘルパースクリプトでモデルを作成 % ./script/bookmark_create.pl model DBIC DBIC::Schema Bookmark::Schema | ||||||||||||||||
| ビューの作成 | ||||||||||||||||
lib/Bookmark/ディレクトリ下のViewディレクトリ以下にビュー関係のモジュールを作成します。こちらも、ヘルパースクリプトを使うだけです(リスト13)。これにより、Viewディレクトリの下に、TT.pmという、Template-Toolkitを使用したクラスができあがります。 リスト13:ヘルパースクリプトでビューを作成 % ./script/bookmark_create.pl view TT TT | ||||||||||||||||
| 1 2 次のページ | ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||

