CGI苦闘編1(xx.wakwak.comの場合)

1.CGIに興味をもってしまいました。なぜか不思議ですが、makoさんの影響が大です。

2.makoさんがページで紹介されているKENT-WEBさんに行って一番簡単そうなCGIにまず挑戦する事に決定。

3. CGIプログラムのご紹介の中のカウンタの中のe-Counterを選択する。(さっそくダウンロード)

4.e-Counterの解説のページを熟読するも最初はこれ何状態、でも何回か読み返す内に少し理解できる。

5.解説に従って ecount.cgiを エディタ で開き、以下の個所を修正します。使用したのは、Jedit4です。

6. エディタ で開くと表示がでるので変換を選択する。

7.解説に従って変える所は、記述の間違えないように変える。1行目は必須(xx.wakwak.comの場合)

解説に従って変えるべき所は変える。#の記号が有るところは、CGIとして機能しないようになって

いるそうです。(#の記号の無いところがCGIとして機能する。)なぜか1行目は、#の記号が有るのに

機能するのか、解りません。(^_^;

8.解説に従って書き換えるべき所の修正作業が終わって、別名で保存か保存を選択すると下図のような表示

になるので、ファイル形式、漢字コード、改行コードを下図のように設定して保存する。

同様にecount.datも同じ作業をする。ecount.datは、変更作業は無い。(念のためにecount.datも今回処理した。)

9.今回ダウンロードして処理済みecount.cgiファイルと処理済みecount.datファイルを下図のようなフォルダに

保存する。GoLive 5.0で作成すると下図のようなフォルダとsiteファイルが出来ています。

GoLive 5.0の仕様です。要は、morita-1フォルダ(名前は何でも良いのですが)

10.morita-1フォルダを開くと色々とごちゃごちゃと入れていますがその一部が下図です。この中のmoriフォルダ

に処理済みecount.cgiファイルと処理済みecount.datファイルを入れます。

(名前はCGIの動作には、関係有りません。)

11.moriフォルダを開くと下図のようになっています。

moriフォルダの中に新規フォルダを作成してlockと名前を付けます。

前もって作成して置いたgif画像を納めたフォルダをここに置きます。

右図がgif画像を納めたフォルダの中身です。解説にも詳細に説明されています。

12.今回は、index.htmlにe-Counterを置くことを前提としていますので、解説の通りに改行なしで

ブルーの囲みのように4桁の表示をするように記しました。

13.さてこれでファイル転送の準備は整いました。ファイル転送ソフトは、Fetch 3.0.3J2をダウンロードして使用します。

ファイルから新規接続を選択すると下図のような画面になるので、各プロバイダーより配布の書類の通りに記述していきます。

書類には、FTP関連の項目が有るはずです。

上図でOK押して下図がでますので、一番上の/を選択すると6個のフォルダが表示されます。

今回一番大事なのは、cgi-binフォルダpublic_htmlフォルダです。

14.上図でcgi-binフォルダをダブルクリックすると今は何も出て来ません。(中身は空っぽです。)

この中にmoriフォルダの中の処理済みecount.cgiファイルと処理済みecount.datファイルとlockフォルダを

ドラッグ&ドロップ(囲ってある枠の中に)します。その時自動判定とテキストとバイナリのボタンが有りますが

事前にテキストのボタンを選択して置くことが重要です。

次にmoriフォルダの中のgifフォルダをドラッグ&ドロップ(囲ってある枠の中に)します。

事前にバイナリのボタンを選択して置くことが重要です。

自動判定でも良いんですが、色々と思考錯誤してこのやり方がベストでした。

15. 14.の処理作業をした後の表示が下図です。2個のファイルと2個のフォルダがちゃんと入っています。

次のパーミッションの設定(アクセス権の設定)に移ります。

16.一つ一つパーミッションの設定を行って行きます。

下図は、ecount.cgiのファイルを選択してリモートからpermissionsの設定を選択します。

17.すると下図のような表示になりますのでここで設定を行います。

下図は、ecount.cgiの設定です。755に設定した図です。

各所有者(オーナー)、グループ、全員にそれぞれ読む(r) 、書込(w)、検索/実行(X)が割り当てられています。

それぞれ数字に置き換えて、読む(r) =4  書込(w)=2  検索/実行(X)=1となるそうです。

ecount.cgiの設定は755ですからオーナーは7ですから全てにチェックをいれます。(4+2+1=7)

グループは、5ですから(読む+検索/実行)=(4+1=5)

全員は、5ですから(読む+検索/実行)=(4+1=5)

となります。この当たりの説明は、KENT WEBさんのこのページに詳細が解説されています。

18.同様に、次は、ecount.datファイルを選択してパーミッションの設定を下図のようにします。

ecount.datファイルのパーミッション値は666です。

19.同様に、次は、lockフォルダを選択してパーミッションの設定を下図のようにします。

lockフォルダのパーミッション値は777です。

20.gifフォルダのパーミッションの設定は有りません。これで設定は完了です。

自分のindex.htmlに行って表示してこうなると成功と完了です。今回は、更新ボタンを押す毎にカウントは

上がります。取りあえず完成です。こらから色々とステップアップして行こうと思いますが、先は長いです。

21.makoさん色々と応援ありがとうございました。アドバイスありがとうございました。

いつもバックにしています。makoさんの作品全部使わせてもらってます。(^_^;

作品に要する努力と時間に感謝致します。

momoのCGI苦闘編2次回作お楽しみにって、誰もしてないっかっ。(^_^;

22.まだ不明点だらけです。今回書きませんでしたが、xx.wakwak.comでは、gif画像はcgiフォルダの直下(中)

に入れないようにと有るんですが、今回入れてちゃんと表示出来ました。この当たりが不可解です。