The basics of CGI

■ When do open CGI?(CGIをいつ公開するか?)


・テスト環境の用意

CGIスクリプトを改造するなり、自作するなりしたら早速サーバーに設置といいたいところですが、それはちょっと危険です。

はっきり言って、最初に書いたスクリプトはまず動きません(よほど簡単なものなら別ですが)。

動かないだけならいいのですが、ミスの内容によってはサーバー全体に負荷がかかり、最悪の場合、サーバーが動かなくなってしまうこともあります。

「私の書いたスクリプトはそんな対したものじゃないから」とか、思うかもしれませんが、たとえば、エラーの定番(?)に「無限ループ」というものがあります。これなどはまさにサーバーに負荷をかけるエラーで、初心者から上級者まで、幅広く親しまれているます。当然、昨日今日スクリプトの勉強を始めた方のところにでも遠慮なく出てきます。

CGIのテスト環境で必要になるのは、サーバーソフトとスクリプトの実行プログラムが必要です。こここでは、実際のインターネット上のサーバーで最もよく使われている、「Apache」 (アパッチ)というサーバーソフトと、実行プログラムとしてPerlを用意します。

Apache

Apacheは世界で最も使われているサーバーソフトです。もともとUnixというコンピューター(OS)で使われていたものですが、今ではWindowsにも移植されて使えるようになっています。

サーバーとは、ブラウザからファイルを要求すると、 そのファイルを送信してくれるものですが、これがCGIなどのスクリプトなどですと、それをいったんサーバー側で処理してその結果をブラウザに送信します。

Perl

Perlは「ActivePerl」 というソフトを使用します。ActivePerlはWindows 上で動作するPerlです。

CGIでは要求が起きるとサーバーソフトがPerlソフトにプログラムの処理を依頼して、処理結果をWebサーバーに返します。

以下に、ApacheとActivePerlPerl がダウンロードできるページのアドレスを載せておきますが、なれていないと、目的の物を見つけるのも苦労すると思います。初めての方はインターネットからダウンロードするのは避けたほうがいいかもしれません。

Apacheダウンロードページ

ActivePerlダウンロードページ


・書籍を利用するのがお勧め

初めての方は、書籍についているCD-ROMなどを利用することをお勧めします。

私も初めてPerlに触れたときはこれを利用しました。(私は「10日でおぼえるPerl/CGI入門教室」という書籍を使いましたが、他にもサーバーソフトとPerlが入っている書籍はたくさんあります)

書籍を利用することにより、どれをダウンロードしたらいいのか迷うこともありませんし、Apacheはいろいろ設定も必要です、これに関してはやはり手引書がほしいところです。

十分なテストをしたら、実際にインターネット上のサーバーに設置しましょう。


Where is CGI? The basics of CGI How is CGI used ?

□新着

  • 2016/04/14
    ページ復旧
  • 2007/10/06
    Story Maker始動
  • 2007/06/13
    久々の更新
  • 2007/01/06
    logちょっとバージョンアップ
  • 2006/07/27
    ホームページのPerl 終了

□Topics

  • 2016/04/14
    サイト復旧
  • 2007/10/06
    StoryMaker始動
  • 2007/06/13
    今後にぜひご期待を!
  • 2006/06/26
    今後について
  • 2006/06/15
    環境の変化