制作者(webmaster)
野嵜健秀(Takehide Nozaki)
初出
kotobaseek
公開
2000-08-29
改訂
2003-03-28

CGIスクリプト利用上の注意

基礎知識

CGIは、本来、Webサーヴァと外部プログラムとを連携させるための仕組を指します。現在は、転じて、外部プログラムそのものを指す事があります。ここでは、ウェブサーヴァ上でデータの(入力・)処理・出力を行ふプログラム一般を指す事とします。

CGIはプログラムです。プログラムの作り方によって幾らでも用途は出来ます。

その他、色々な種類のCGIがあります。

注意点

そもそも、CGIは「設置する事に意義がある」ものではありません。自分のサイトで使用する必然性があるのかどうか、を良く考慮の上、ウェブ制作者はCGIを選択・採用・利用すべきです。

検索サイトを個人で運営すべきか、掲示板を沢山設置して管理し切れるのか、アクセスログをとってどうするのか、などなどの問題点を、制作者は良く検討して下さい。

言語

CGIは、多くの場合、Perlで作成されます。別にCGIはPerlでなくとも良いのですが、CGIにPerlがよく使用されるのには理由があります。

  1. Perlはテキストの処理に特化し、テキストベースのウェブ環境と相性が良い。ウェブでは多くのデータがテキストデータ。
  2. UNIXをOSに採用したサーヴァでは、多くの場合、Perlの実行環境が導入ずみで、すぐに利用できる。Perlのスクリプトは汎用性がある。

CGIは、別にPerl以外の言語で作成されても(サーヴァで動くのならば)問題はありません。また、目的によって、一般的なCGI以外の方法でも、ダイナミックな、あるいはインタラクティヴなウェブサイトは作れます。

制作者の方は、CGIを採用する前に、ほかの手段も研究・比較して、いろいろ検討してみて下さい。


ただ、申し訳ないのですが、これ以上、CGI関係の記事は、PC Tipsにはありません。興味のある人は、それなりのサイトを探して、調べて下さい。