TOPシステム開発> その他のアクション
まるごとPerl!
使ってわかるCatalyst

第7回:Ajaxで登録フォーム
著者:アドウェイズ  加藤 敦   2006/9/25
前のページ  1  2   3  次のページ
その他のアクション

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

   既にあるアクションと同じような処理であれば、forwardを使って、コードの二重化を避けるように注意すればいいと思います。

   今回、フォームの妥当性チェックなどを一切省いてしまいましたが、次のようなプラグインで実現できます。
  • Catalyst::Plugin::FormValidator::Simple
  • Catalyst::Plugin::FormValidator

   全てのアクションを定義すれば、アプリケーションの作成は完了です。http://localhost:3000/にアクセスすれば、図5のようなページが表示されます。

完成したブックマークアプリケーション
図5:完成したブックマークアプリケーション
(画像をクリックすると別ウィンドウに拡大図を表示します)


mod_perlやCGIで動かす

   Catalyst付属のWebサーバーも良いですが、本格的にサービスインするならApacheのようなWebサーバー上で動かす方が良いですよね。

   mod_perlで動かすためのhttpd.confの例はリスト28のように、CGIで使う場合のscriptはリスト29のようになります。

リスト28:mod_perl環境のhttpd.confの設定例
<Location /bookmark>
   SetHandler perl-script
   PerlHandler Bookmark
</Location>

リスト29:CGIスクリプトの例
#!/usr/bin/perl -w

use strict;
use lib '/path/to/Bookmark/lib';
use Bookmark;
chdir('/path/to/Bookmark/');
Bookmark->run;

前のページ  1  2   3  次のページ

株式会社アドウェイズ 加藤 敦
著者プロフィール
株式会社アドウェイズ   加藤 敦
アフィリエイトシステムやモバイルサイトの構築などを経て、現在、技術マネージャーとして新規サービスの設計、システムの標準化などに携わる。個人的にCPANモジュールの開発や、オープンソースのプロジェクトに参加している。


INDEX
第7回:Ajaxで登録フォーム
  Ajaxからの登録(/ajax_regist)
その他のアクション
  プラグインの作り方