CGIとISAPIについて
CGIとISAPIによるインターネットサービスの拡張
ご利用のサイトにスクリプト機能を追加すると、サイトの機能を拡張して、今まで以上に動的な動作を実行できるようになります。インターネットサービスは、以下の2種類のスクリプトに対応しています。
どちらの場合も、アプリケーションを作成および実行する(PerlやPHPなどの)スクリプト言語を、あらかじめご利用のマシンにインストールしておく必要があります。例えば、ActiveState PerlFirstClassの最新バージョンをインストールすると、Cドライブのルートに[Perl]ディレクトリが作られ、Perlの実行ファイルへの絶対パスはc:\Perl\bin\perl.exeとなります。
FirstClassでCGIまたはISAPIのアプリケーションを使用するには、以下の3つの作業を行う必要があります。
・アプリケーションを作成する
・自分のWebサイトのHTMLドキュメントに、このアプリケーションへのリンクを作成して、利用できるようにする
注意
CGIとISAPIスクリプトについての説明は、FirstClassに関連する内容だけです。CGIやISAPIでアプリケーションを作成する方法については説明いたしません。
[cgi-bin]フォルダ
CGIスクリプトとISAPIスクリプトを動作させるためには、スクリプトを[cgi-bin]フォルダに保存する必要があります。[cgi-bin]フォルダは外部フォルダで、インターネットサービスの実行ファイルと同じフォルダ内に置きます。デフォルトでは作成されないため、手動で作成する必要があります。スクリプトがたくさんある場合などは、サブフォルダを作成して、スクリプトを種類ごとに分けて保存できます。また、2つのスクリプトに同じ名前を付ける場合は、その2つを[cgi-bin]フォルダ内の異なるサブフォルダに保存する必要があります。
さらに、インターネットサービスでは、[cgi-win]フォルダを作成し、(Visual Basicアプリケーションなど)WinCGIプロトコルに準拠した実行ファイルを利用することもできます。[cgi-win]フォルダも、デフォルトでは作成されない外部フォルダであるため、[cgi-bin]フォルダと同じ位置に作成する必要があります。このフォルダは、管理者デスクトップ上の[Internet Services]フォルダではなくインターネットサービスを実行しているマシン上に作成するため、そのマシンに物理的に接続しているユーザだけが実行ファイルを追加または削除できます。
|