| CGI 動作の仕組み |
|
--- まずは、動作の仕組みを理解してから --- |
- WebブラウザがサーバにCGI文書(test.cgi)を要求する
(A)
- サーバはtest.cgiを送り出す前にtest.cgiを実行する
(B)
- サーバは結果をブラウザに送り出す
(C)
|
|
−要求→
(A)
←結果−
(C)
|
|
−起動→
(B)
←結果−
(B)
|
|
単なるHTML文書の場合と比較すると、
(B)の部分が加わる所が大きな違い!
|
| CGIスクリプト作成手順 |
|
--- いつもこの手順を忘れずに! --- |
CGIスクリプトはサーバで実行されるので、サーバが理解可能な言語で
あれば、何を使ってもスクリプトを書くことができるが、
ここではCGI作成で、もっともポピュラーな言語であるperlを例に
説明する。
- CGIスクリプト作成
TeraPadなどのエディタを使い、perl言語でCGIスクリプトを作成
perl言語によるスクリプト例は次の章を参考のこと。
- CGIスクリプトをサーバ側に転送
端末からサーバへのファイル転送に付いては、
以下の注意点を守ること。
- スクリプトを実行可能に設定
サーバであるUNIXでは、転送したままではスクリプトを実行できない。
CGIスクリプトファイルのパーミッション(アクセス権)を
実行可能に設定する。
FFFTPを使う場合には、右側のウインドウでCGIファイルを右クリックし、
属性変更ウインドウにおいて実行にチェックをつける。
- ブラウザで確認
ブラウザでCGIスクリプトを指定、あるいは、htmlファイル内に
CGIスクリプトへのリンクを設定し、クリックする。
(例)test.cgiというファイルをcatのpublic_html以下に置いた
場合のURL(アドレス)は、
http://cat/~b95000/test.cgiとなる。
ただし、b95000の所は、各自のID(学籍番号)で置き換えること。
|
| CGIスクリプト作成演習 |
|
--- STEP by STEP で行こう! --- |
- 初歩:CGIによるHTML出力
これが基本です。
- アクセスカウンタ
画像入りに応用も簡単!
- CGIによるバス時刻検索
データベース利用方法
- バス時刻サービス
i-mode対応で、学外からもバスの時間が分かるぞ!
- 掲示板を作ろう!
これが作れたら、君も一人前のCGIクリエイターだ!
- 自分でチャットをつくろうぜー!
CGIの達人へ!
- 簡易検索(サーチ)エンジン作成
これであなたも、プロの仲間入り!?
|