[←Menu]   1. CGIについて学ぼう  [Next→]

   1-1 CGIって何?
CGIはCommon Gateway Interfaceの略で、 ブラウザからフォームなどの入力をサーバに渡し、サーバのプログラムを実行させるインターフェースのことを言います。

これでは分かりにくいので、CGIを使うと何ができるか具体的に言うと、
・フォームからの入力を受け取る
・サーバ上にあるファイルを読み込む
・サーバ上のファイルにデータを保存する
・(ブラウザに)プログラムで生成した文字などのデータを出力する
などができます。

つまり、普通はあらかじめ用意されたHTMLページを表示するだけですが、 CGIを使えば掲示板のように「書き込む」という処理ができます
掲示板だけでなく、カウンター、チャット、アンケートなどもほとんどCGIを使っています。

例えば、掲示板は「フォームに内容を書き込む → 内容を受け取りサーバ内のデータ ファイルに保存する → データファイルを読み込む → それを整形してHTMLとして表示する」 のような感じで処理されます。

CGIプログラムに使う言語は、Cで もshでもJavaでもOKですが、一般的にはPerlという言語で書かれていることが多いです。


   1-2 じゃぁ、Perlって何?
上でも書いたように、PerlはCGIスクリプトを書くときに最もよく使われる言語です。 それは、Cなどの他の言語を使うよりも、簡単にスクリプトを作ることができるからです。


[←Menu]   BACK   [Next→]