Perl CGI
Perlで作成されたCGIプログラムは, アクセスカウンタ, Web掲示板, フォームからのデータ登録・管理, メール送信フォーム, アンケート, 簡易的な日記システムなど, Webサイトに動的な機能を追加するために利用されます.
Perlは, Webサーバーがクライアントの要求に応じて動的にWebページを生成するためのプログラムを実行する仕組みである CGIを作成するのに使われるスクリプト言語として, よく使用されます.
CGIの一般的な例 (Made in Perl)
アクセスカウンタ
Webサイトへの訪問者数をカウントして表示する.
Web掲示板
ユーザーがメッセージを投稿し, それを他のユーザーが閲覧できる機能.
フォーム処理
メールフォームなどで送信されたデータをサーバー側で処理したり, 登録したりする.
アンケート
Web上でアンケートを実施し, 結果を集計するシステム.
簡易日記システム
ユーザーが日々の出来事や感想を記録し, 共有できるシステム.
PerlがCGI作成に利用される理由
動的コンテンツの生成
Webサーバーからクライアント (Webブラウザ) へ動的なHTMLなどを生成して返却するのに適しています.
文字コードの扱いやすさ:日本語などの文字コードを扱う際に, Perlは他の言語に比べて比較的に容易に処理できます.
豊富なライブラリ
テキスト処理に強いライブラリが豊富に存在し, Web上での様々なデータ処理に役立ちます.
Webサーバーでの実行
Perlスクリプトは, Webサーバー上で実行され, 標準入力(stdin)と標準出力(stdout)を通してWebサーバーとやり取りします.
PerlCGI ENV.cgi
PerlCGI ENV.cgi
%ENV ハッシュを参照して全ての環境変数を表示します.
Perlでは, 環境変数は %ENV というグローバルなハッシュで表現されます.
このハッシュのキーが環境変数名, 値がその値に対応します.