はじめに
前回は、Catalystのプラグイン/モジュールとして、JSONやXMLでレスポンスを返すためのモジュールなどを紹介しました。本記事では前回に引き続き、Webサイト構築をする上で必要となるセッション管理とユーザ認証に関連するプラグインを紹介します。
また、最後に昨年あたりから話題になっているPSGI/Plackについても、簡単ではありますが紹介していきます。
対象読者
- Perlで簡単なスクリプトを作成したことのある方
- Webアプリケーションの基本的な仕組み(HTTPリクエスト、レスポンスなど)についての知識のある方
必要な環境
本連載で紹介するサンプルなどで実行している環境は次のとおりです。
- CentOS 5.3
- Perl 5.8.9
- Catalyst 5.80029
また、動作確認を行ったWindowsの環境は次のとおりです。
- Windows Vista
- ActivePerl 5.8.9 Build 827
- Catalyst 5.80029
サンプル用のアプリケーションスケルトンを作成
本記事では、AppSampleというアプリケーションを使用して、各プラグインの使い方などを説明します。AppSampleアプリケーションスケルトンを作成するには、コマンドラインから次のように入力し、実行します。
$ catalyst.pl AppSample
また、今回のサンプルではViewとしてCatalyst::View::TTを使用しますので、最初にViewも作成しておきます。
$ ./AppSample/script/appsample_create.pl view TT TT