■
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を許可していな
いところもあります。 |