はじめに
Ruby on Railsの登場から、Webアプリケーションを構築するためのフレームワークはさまざまなLL(Lightweight Language)系言語を中心に生み出されてきました。
本連載ではPerlで実装されたWebアプリケーションフレームワークであるCatalyst(カタリスト)について、基本的な仕組みや実装方法などをサンプルを交えて紹介していきます。
第1回目では、Catalystのインストール、簡単なアプリケーションを作成するまでの方法を説明しました。第2回目となる今回は、Catalystでの処理の流れや主要なコンポーネントについて、サンプルを交えつつ説明していきます。
対象読者
- Perlで簡単なスクリプトを作成したことのある方
- Webアプリケーションの基本的な仕組み(HTTPリクエスト、レスポンスなど)についての知識のある方
これまでの連載
必要な環境
本連載で紹介するサンプルの実行環境は次のとおりです。
CentOS 5.3
- Perl 5.8.9
- Catalyst 5.80007
また、動作確認を行ったWindowsの環境は次のとおりです。
Windows Vista
- ActivePerl 5.8.9 Build 826
- Catalyst 5.80007