Myページ
ホーム
コミュニティの人々
ソフトウェア
技術紹介
適用分野
Tyzohとは
ご意見お問い合わせ

V.S.A. III

Catalyst を使ってみる #004

こんにちは,五十嵐です.「Catalyst を使ってみる」の第四回です.前回はテンプレートとスタイルシートの作成の直前まで行いました. http://home.impress.co.jp/books/marugotoperl/ からダウンロードしたファイルを眺めて,root/tmpl/*.tt ファイルと root/static/css/style.css ファイルをわかったつもりになって,自分の環境にコピーしました.

今回は登録フォームのためにコントローラの作成を行います.上のページでは,

パス 振舞
/ トップページの表示
/regist 登録フォームを表示
/delete 削除確認画面表示
/edit 編集フォームの表示
/regist_execute 登録の実行
/ajax_regist ajaxからの登録
/delete_execute 削除の実行
/edit_execute 編集の実行

となっていますが,私が作っている環境では次のようになります.

パス 振舞
/catalysttest/testbookmark/ トップページの表示
/catalysttest/testbookmark/regist 登録フォームを表示
/catalysttest/testbookmark/delete 削除確認画面表示
/catalysttest/testbookmark/edit 編集フォームの表示
/catalysttest/testbookmark/regist_execute 登録の実行
/catalysttest/testbookmark/ajax_regist ajaxからの登録
/catalysttest/testbookmark/delete_execute 削除の実行
/catalysttest/testbookmark/edit_execute 編集の実行

Catalyst の環境や構造を理解するために,トップページからではなく,少し段下げした URL でアクセスすることにしました.

ここまできて,
その他のアクションは紙幅の関係で省略しますが、同じように実装していきます。本書サポートページからダウンロードしたサンプルを参考にしてください。

だそうです...「まるごと Perl!」の本を買えってことですか...orz

せっかくここまでやったのですから,次回も引き続きやってみることにします.

ちなみに,現段階までの状態で http://localhost:3000/catalysttest/testbookmark/ へアクセスしてみると...

Caught exception in MyApp::Controller::CatalystTest::testbookmark->end
"Can't locate object method "fillform" via package "MyApp" at
...../lib/MyApp/Controller/CatalystTest/testbookmark.pm line 108."


こんなのが表示されました.fillform という関数が定義されていないということですね.

 

カテゴリ:開発日記

いかちょー (2007-01-17 17:07) | コメント(0)| トラックバック(1)

トラックバック(1)

トラックバックURL:

Buy soma online. - Buy soma from mexico online. (2010年11月 9日 04:16)

Buy soma online. 続きを読む

コメント

コメントを投稿

名前

電子メール

URL

ログイン情報を記憶

コメント

プロフィール

いかちょー

いかちょーこと五十嵐智です。
情報セキュリティ分野に興味があります。
一応、CISSP ホルダー。

SF者です。どうぞよろしく。

プロフィール詳細 (Google プロフィール)

RSSフィード

コミュニティの人々 | ソフトウェア | 技術紹介 | 適用分野 | Tyzohとは | ご意見お問い合わせ

Copyright (C) 2004-2011 Nihon Unisys, Ltd. All Rights Reserved.
Powered by Movable Type Open Source