[TOPに戻る]
CGIって何だろう?

CGIは何の略?
「CGなら聞いたことあるぞ!」という方も多いことと思いますが、残念ながらCGI(シージーアイ)とCG(シージー)は全く違うものです。CGIとはCommon Gateway Interfaceの略語であり、主に、WWWブラウザとWWWサーバー上のプログラムとの間でデータのやり取りを行うことです。「マニアック過ぎて分からない!」という方の為に、図で説明します。

通常はサーバー内のHTMLファイルを単に受信するだけです。CGIはサーバー内でプログラムが起動し、実行されることによって成り立っています。

CGIの特徴
<メリット>
・リアルタイムでページに変化をもたらすことができます。
・自動化できる面が多いので、無駄な時間や手間を省けます。
・特別なプライングが必要ありません。

<デメリット>
・プログラミングが複雑で難しいです。(通常は、スクリプトをダウンロードしてカスタマイズする程度なので簡単です。)
・サーバーに負荷をかけやすく、サーバーによっては禁止しているところもあります。

CGIでどんなものが作れるの?
・掲示板 ・チャット ・ゲーム ・アクセスカウンター ・データベース ・アクセス制限 等など。。。

ここで検索できるCGIプログラム言語について(perl)
CGIスクリプト(プログラム)は、様々なプログラミング言語によって製作することが出来ます。種類としては シェルスクリプト C言語 perl があります。ただ、多くのサーバーに対応している等の理由から、perl(パール)が最も多く利用されています。

次へ