Top index お問い合わせ プライバシーポリシー サイトマップ
| HOME CGI    
 
Cgi・Perl・SSI 空想科学のファンシーサイエンス
 

CGI・Perl・SSI

Language
ここからコンテンツが始まります

CGI

 
point WebLanguage
  point CGI
    Perl
    SSI
     
     
     
     
     
  CGI(Common Gateway Interface)はブラウザとサーバにあるプログラム間でやりとりを行う
 
  仕組みの事です。  
  このCGIを実現するプログラムは(CGIプログラム)や(CGIスクリプト)と呼ばれこれらの  
  プログラミングに使用される言語としては(Perl)や(PHP)・(Ruby)・(Python)・Cなどが  
  有名です。  
  通常、ブラウザからHTMLファイルや画像ファイルの要求があると、サーバはこれを探し出し、  
  そのまま送り返す。一方、CGIプログラムの要求があると、サーバはこれを起動し処理させ、  
  その結果を送り返すのだ。  
  こういうイメージになります。    
  ブラウザ(要求)   →サーバソフト(起動)→ CGIプログラム
 
←(表示)  ←(結果)
 
  クライアントサーバ インターネット     サーバサイド  
  こうしたユーザーはサーバ内のファイルを読む(Read)だけではなく、ファイルに書き込ん(Write)  
  だったり、プログラムを実行(Execute)させたりすることも出来るようになる。  
  このような仕組みによって、インターネットの双方向性を最大限に生かした動的なウェブサイト  
  作りが実現できるというわけだ。  
     
  下記表にCGIの主な利用され方の実例をまとめました。  
 
機能 内容
アクセスカウンタ ページ訪問者数の累計や日記などを記録して表示する仕組み
フォームメール フォームから送られた内容を整えてメールで送信する仕組み
掲示板(BBS) Webページ上でユーザー同士がお互いのメッセージを読み書きして交換する仕組み
チャット Webページ上でユーザー同士がリアルタイムで短い文章で会話(chat)する仕組み
ショッピングカート オンラインショップでの買い物かごの役割。
アクセス解析 ページ訪問者のアクセス時間やブランジング環境等総合的に 統計を取る
ランキング いくつかの項目を設定し、クリック数などによって、その順位を表示する仕組み
サーチエンジン ホームページの情報を登録したり検索したりする仕組み
 
     
  このCGIプログラムはサーバサイドで処理されるため、ユーザのブラウジング環境に依存することなく  
  サービスを提供できる利点だ。  
  しかし特別な工夫のされていないCGIはひとつの要求に対してそのつど、ひとつのプロセスが  
  起動するため、サーバに負荷がかかりやすいのがネックとなっている。  

 
 
CopyRight2005@fancyscience.com AllRightReserved