CGIを動かそう

◆CGIって何だろう◆

CGI何の略?
 聞いたことはあるけど、まったく親近感のない 「CG」(シー・ジー・アイ)という略語。いきなり行く手を壁に阻まれてしまった感じがしますね。専門用語の意味がわからないままでは、一歩も前に踏み出すことは出来ません。ここはまず落ち着いて、言葉の正式名称を知ることから始めましよう。CGIとはCommon Gateway Interfaceの略です。でもせっかく正式名称を知ったのはいいけど、この英語をそのまま和訳しても何のことかさっぱりわかりませんえ。ではこんどは意味ではなく、その働きから説明します。CG IとはWWWブラウザとWWWサーバーマシン上のプログラムとの間でデータのやり取りを行う仕組みのことです

普通のホームページとの違い
 今度はブラウザーがページを表示するまでの過程でみましょう。CGIを使っていない普通のホームページをブラーザが表示するときは、ブラウザーからの「ホームページデータを送って欲しい」という要求に対して、WWWサーバーがたんにHTMLファイルや画像ファイルをブラーザに送ります。一方、CGIを使ったホームページをブラウザーが表示するときは、ブラウザーからの要求にたいしてWWWサーバが別のプログラムを起動し、その実行結果をブラウザに送ります。このときサーバマシン上で実行されるプログラムのことをCGIプログラムと呼びます。

CGIの特徴

  1. 動的に変化する
  2. 見る側の環境に左右されない
  3. プラグインが必要ない
  4. 完成までの手順が複雑
  5. サーバマシンの負荷が上がる

CGIを使うとどんなことができるか

  1. クイズやゲーム
  2. アクセスカウンター
  3. アンケート
  4. 掲示板
  5. チャット
  6. アクセス制限
  7. データベース検索
  8. オンラインショピング

◆CGI>プログラムにをPerl使おう

Perl
 本来、CGIのために開発されたプログラミング言語という訳ではありませんが、CGIプログムには最も多く用いられます。  CGIが使えるプロバイダのマシンには必ずといっていいほどインストールされています。

●Perl特徴

  1. 無料である
  2. 多くのコンピューターに移植されている
  3. 文字列処理に強い
  4. インタープリタ製  コンパイル作業は必要有りません。

まずはシンプル掲示板から始めよう。

◆まずはシンプル掲示板から始めよう。