コラム CGIってなに?

CGIってなに? 

CGIとは「Common Gateway Interface」の略です。 HTMLではできない処理を表示させる仕組みです。 ホームページはHTMLで作られています。HTMLは計算やホームページを 見ている人達に対して情報を入力・表示する特別な処理 ができません。そのような仕組みをCGIで作ります。 以下によく利用されているCGIをあげてみました。
<CGIによる特別な処理>
・問合せデータなどの受付けフォーム
・掲示板システム
・チャットシステム
・検索サイト
・アクセス集計およびアクセス制限

CGIを受付けないプロバイダ
CGIを受付けないプロバイダもあります。 これはCGIを使うことによってコンピュータが遅くなったり、 サーバー機が停止してしまったり、セキュリティーホールになる 可能性があるからです。プロバイダ契約をする前にCGIを受付けて いるか確認することが大切です。

CGIで使われる言語
CGIに使われるプログラム言語はC言語、Perl、などがあります。 それぞれの特徴を簡単に紹介します。
<CGI>
・実行される速度が早い
・比較的なんでもできます

<Perl>
・Cよりコンパクトに書ける
・テキスト処理が得意
・実行処理速度がCと比べて遅い