| 無料ホームページスペース無料メールアドレスをご提供します。 KANSAI WEBサービス会員規約 |
| コンピュータ/通信総合サイト・広島の関西商事 管理人:大内 雅司 |
CGIとは?CGIで何ができるのか?
ホームページを開設してCGIを設置する準備は整ってますか?
ここでは、CGIのしくみと概要を説明しますが、より詳しいことは、いつも管理人がお世話になっているterraさんやKENT-WEBさんのホームページをこのページの末尾でご紹介致します。
●CGIとは、ブラウザからフォームなどの入力をサーバーに渡し、サーバーのプログラムを実行させるインターフェースのことで、早い話、面倒な処理をパソコンに代わってサーバーにさせることです。
●あなたの作成したホームページは、サーバーコンピューターに保存され管理されています。このことにより、あなたのパソコンの電源が切られていても、他の人はあなたのホームページにアクセスできるわけです。
サーバーは24時間電源が切られることはないのですから、CGIを使用しているページでは、いつでもユーザーの質問に答えたり、訪問者を接待することができるのです。
CGIでどんなことができるのでしょう?
| CGIの種類 | できること |
| アクセスカウンタ | 訪問者の人数を数える。 |
| 来客者名簿 | 訪問者の名簿を自動的に作成する。 |
| Web検索 | 他のホームページを条件により検索する。 |
| パスワードによるアクセス制限 | メンバー以外の訪問者を拒否する。 |
| Webチャット | 同時にアクセスしている訪問者同士での会話。 |
| BBS掲示板 | 訪問者が自由に読み書きできる掲示板の設置。 |
| 注文書 | ショッピングやオークションでの商品の受発注。 |
| 呼び出し先の確認 | ホームページが呼び出されたアドレス(URL)を知る。 |
| ブラウザの確認 | 訪問者が現在使用しているブラウザの情報を知る。 |
| 刻々と変化するページの作成。 | 呼び出した人、呼び出した条件、呼び出した時刻に応じて変化するインタラクティブなホームページの作成。 |
この他にもCGIで、できないことはないと言われるくらい、さまざまな機能をもたせることが可能です。
さて、さまざまな処理を行うための命令をCGIスクリプトといい、Perlという言語で書かれています。Perlは、コンパイルが不要な言語で、他の多くのCGIスクリプトも、この言語で記述されています。
どうしてCGIを使う必要があるのでしょうか?JavayaやVBscriptでは絶対にできないことができるからです。
また、JavayaやVBscriptでできることにCGIを使うべきではないのです。むやみやたらにCGIを使用するとそれだけサーバーの負担が大きくなり、パーフォーマンスが低下します。インターネットを楽しむ他のユーザーやサーバー管理者に迷惑をかけることになります。要するに、JavayaやVBscriptなどは、ダウンロードした自分のマシンのブラウザで作動させ、CGIは、アップロードしてサーバーで処理させるということです。
| copy right kansai-syoji,.co all right reserved Web-Master masashi ouchi http://kansai.homelinux.com/~terra |