CGIって何だろう? |
---|
CGIは何の略? |
「CGなら聞いたことあるぞ!」という方も多いことと思いますが、残念ながらCGI(シージーアイ)とCG(シージー)は全く違うものです。CGIとはCommon Gateway Interfaceの略語であり、主に、WWWブラウザとWWWサーバー上のプログラムとの間でデータのやり取りを行うことです。「マニアック過ぎて分からない!」という方の為に、図で説明します。 |
通常はサーバー内のHTMLファイルを単に受信するだけです。CGIはサーバー内でプログラムが起動し、実行されることによって成り立っています。 |
CGIの特徴 |
<メリット> ・リアルタイムでページに変化をもたらすことができます。 ・自動化できる面が多いので、無駄な時間や手間を省けます。 ・特別なプライングが必要ありません。 <デメリット> ・プログラミングが複雑で難しいです。(通常は、スクリプトをダウンロードしてカスタマイズする程度なので簡単です。) ・サーバーに負荷をかけやすく、サーバーによっては禁止しているところもあります。 |
CGIでどんなものが作れるの? |
・掲示板 ・チャット ・ゲーム ・アクセスカウンター ・データベース ・アクセス制限 等など。。。 |
ここで検索できるCGIプログラム言語について(perl) |
CGIスクリプト(プログラム)は、様々なプログラミング言語によって製作することが出来ます。種類としては シェルスクリプト C言語 perl があります。ただ、多くのサーバーに対応している等の理由から、perl(パール)が最も多く利用されています。 |