CGI::ApplicationはWebアプリを作るためのフレームワーク。やることは大きく分けて三つ。 何種類のページを作るかを決める 各ページに対応するメソッドを、CGI::Applicationのサブクラスで定義する。 2のクラスのインスタンスを作成し、runメソッドを呼び出すCGIスクリプトを作る。 Webサイトにアクセスすると、runメソッドが呼ばれる。その中で決められたCGIパラメータに対応するメソッドが呼び出され、ページが表示されるという仕組み。つまりは、 if ($mode == "index") { ... } elsif ($mode == "search") { ... } elsif ($mode == "browse") { ... } こういう風に書かなくて済む。他にも、プラグインで機能を追加できたりと、色々と便利らしい。 AmazonApp.pm とりあえず、C