Perl/CGIの基礎講座

この講座は、Perl という言語を使って CGIプログラムを自分で作ってみるための基礎講座です。世の中にはかなり多様な掲示板やカウンタ、アンケートなど、フリーの CGIプログラムが出回っています。これらのフリーの CGIプログラムを利用するのも簡便な一つの方法ですが、自分の要求に合うものを探すのは意外に大変です。いっそ自分でプログラムを書いてみようという意欲のある方は、この講座を入門書としてご活用ください。内容としては、例題1〜5 が初歩的な学習、例題6〜10 が応用プログラムの学習です。これらの例題を通して、CGIプログラムの作成に必要な基礎的な事柄を、一通り学習できるようになっています。

次章で説明しますが、学習の準備として、自分のパソコン内に CGIプログラムの開発環境を整え、例題ファイルをダウンロードしてください。自分でプログラムの一部を書き替えてみるのが、実践的な習得方法です。尚、例題ファイルは、この講座と同じサイトで動作するようにしてありますので、これらを動作させながら、この講座を読み進めることもできます。

CGIプログラムを学習するには HTML文書に関する知識が必要ですが、この講座は、HTML文書の作成経験があることを前提に記述しています。HTML に関しては、ホームページの基礎講座 などをご参照ください。後半の例題には、スタイルシートや javascript も出てきますが、これらについては スタイルシート講座JavaScript の基礎講座 をご参照ください。

この講座テキストは、旧版を大幅に見直した修正3版です。例題で使用しているサンプルスクリプトは、筆者がこの講座のために用意したオリジナルです。Perl の文法や関数については、このページの下に示す参考資料に拠っています。


 この講座の内容  

学習の準備 例題1:
HTML を表示する
例題2:
時刻で変化する画面
例題3:
さいころを振る
例題4:
環境変数を表示する
例題5:
フォームデータの表示
例題6:
アンケート(1)
例題7:
アンケート(2)
例題8:
リンクカウンター
例題9:
シンプルな掲示板
例題10:
お御籤とお告げ
CGI のアップロード
Perl の関数

 参考資料  

更新履歴:
3版:2008/08/08
2版:2008/07/04
初版:2007/11/23