ミミズの学校

第9回 CGIについて
どんなものか簡単に説明します。
CGI

Webサーバー上で動くプログラムの事をCGIといいます。
HTMLファイルだけで構成したホームページでは予め用意して おいた内容を表示するだけになりますが、
CGIを使用すると状況や操作に応じてホームページに表示する 内容を変化させる事ができます。

よくあるCGI

よくあるCGIとしては、掲示板、カウンタ、ゲーム、チャット、 アクセス管理、アンケート集計、メール送信などがあります。 ホームページでCGIを使用する場合、使用するCGIを作成元で分類すると次 の様になります。
・サービスが用意しているCGI
プロバイダや掲示板/アクセスカウンタなど
・他の人が作成したCGI
・自分で作成したCGI

自作CGIが使えるサーバー

自分で作成したCGIや他の人が作成したCGIを使用するには、 ホームページを置くWebサーバーが自作CGIの使用を許可し ている必要があります。
自作CGIの使用を許可していないサーバーに作成したCGIを アップロードしてもCGIは動作しません。
自作CGIの使用を許可しているかいないかは、使用するサーバー の利用規程等を参照したり、サーバーの管理者に直接質問する等の 方法で確認しておく必要があります。

プログラミング言語

CGIを作成するプログラミング言語にはさまざまなものがあります。
Perl
C言語
ASP
シェル
その他、一般的なプログラミング言語(BASIC、PASCAL、etc)
この中でも特によく使われるのがPerl(パール)という言語です。
Perlは文字列処理を得意としており、他の言語に比べわりと簡単 にCGIを作成する事ができます。
また、サーバーによってはPerl以外の自作CGIを許可していな いところもあります。