CGIとは
CGIとはCommon Gateway Interfaceを略したものです。
簡単に言うとウェヴページを作るための技術のひとつです。
技術(システム)の総称であって、プログラミング言語を指す言葉ではありません。
では、どのような技術なのかというと、アクセスしているブラウザが送信したデータを、サーバー側でCGIがHTMLを作成し、それをHTMLとして受信したブラウザに反映する技術です。
難しくてよくわかりませんね。
わかりやすい例として、CGIでもっともポピュラーなのは「掲示板」です。
ホームページに設置された「掲示板」に書き込みをしたことがある人は多いはずです。
「掲示板」はホームページ作成者でなくても、そのホームページにいろいろ書き込むことができ、それがホームページに反映されますね。
通常、ホームページに新たな情報を加えるときはHTMLによるのですが、CGIプログラミングを実行させれば、とくにHTMLを使わなくとも、勝手にサーバー上でCGIプログラムを実行してHTMLを作成してくれるのです。
CGIは他にもアクセスカウンターやチャット、お問い合わせフォームさらにはゲームなどにも利用されています。
このように、CGIはホームページ作成者以外の人にも、そのホームページに参加するためのシステムとも言えます。
つまり、ホームページにより多くの人がより積極的に参加できるようになるのです。
この意味で、CGIはホームページの懐を大きくするような役目を果たしていると言っても良いでしょう。