|
||||||||||||||||
| 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 次のページ |
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||

