CGIとはサーバーが、ブラウザからの要求に応じて、サーバー上でプログラム実行させるインターフェースのことで、 色々な処理をパソコンに変わりサーバーにさせることです。従来、Webサーバーはサーバー上に置いてあるデータをただ送出するだけでしたが、CGIを使うことによって、プログラムの処理結果に基づいて動的にデータを生成し、送出することができるようになりました。CGIはどのような開発言語でも使用できますが、よく使われる開発言語はPerlが主流となっています。類似の技術にはSSIやASPなどがあります.。
CGIで出来ることは、大きく分けて下記のようになります。
- アクセスカウンター、ページカウンター、ダウンカウンターなどのカウンター
- BBS、ブログなど掲示板、チャット
- フォーム、E-mail自動配信
- 予約、スケジュール
- データベース、検索
- エディタ
- BGM矢ページを変化させる
- おみくじ、ゲーム
- アンケート、集計
- パスワードによるアクセス制限
- 呼び出し先やブラウザの確認
このほかにもCGIに出来ないことはないくらいさまざまな機能を持たせることが可能です。
|