CGIとPerl、jQuery

CGIとPerl、jQuery

CGIとPerl

サイト(Webページ)にカウンターや掲示板、アンケートフォームや検索システムなどを作る際に便利なのが、Perlというプログラム言語を使ったCGIシステムの活用です。
これらは、利用可能なサーバーでないと利用することはできません。
なぜならば、WWWサーバーの中での外部プログラムを利用するためです。

CGIとは

CGIは、Common Gateway Interface の略です。
どういうことかというと、WWWサーバの中で外部プログラムを実行するための仕組みをいいます。

 

Gateway は、もともと出入り口・連絡通路といった意味がありますが、CGIプログラムがもっと大きなアプリケーションへの Gateway あるいはインターフェイスプログラムのような役目をすることから、Common Gateway Interface(CGI)と呼ばれるようになったと言われています。

 

ウェブサーバ上でユーザプログラムを動作させるための仕組みの一つで、動的ないろいろな操作が可能になってきます。CGIを利用したものには、

  • カウンター
  • チャット
  • 掲示板
  • アンケートフォーム
  • 検索システム

などがあります。

 

このCGIプログラムを書くためのプログラミング言語として使われるのが、Cであったり、Perlになります。

 

Perlは、テキスト処理能力に非常に優れたプログラミングであり、CGIとは非常に相性が良いプログラミング言語になっています。
Perlは、Cに比べ、テキストエディタがあれば簡単にプログラミングできることから、広く利用されています。

Perlとは

Perlは、パールと読みます。
Perlは、Practical Extraction and Report Language(実用データ取得レポート作成言語)の略になります。

 

日本語をはじめ世界中の言語の処理が可能で、簡単にプログラミングができるのが特徴です。
掲示板やチャットなどの動的なサイト(Webページ)にCGIを使うときのプログラミング言語として広く使われます。

jQueryとJavaScript

JavaScriptがプログラミング言語なのに対して、jQueryライブラリと呼ばれるプログラムの集合体を言います。

 

JavaScriptで構成されたプログラムの集合体がjQueryです。
jQuery内には、多数の命令文が既に定義されているため、そのjQuery(ライブラリ)を呼び出すことで、複雑な動作のプログラムでも簡単に実装できるようになっています。
本来、数十行かかる処理でも1つの命令文だけで実行させることができるなど、jQueryは非常に優れたライブラリです。
jQueryは、JavaScriptで構成されたプログラムの集合体ですが、jQueryに専用の命令文もいくつかあります。