WINユーザーも、MACユーザーもこれなら出来る!?
CGIマニュアル CGIマニュアル CGI設置・アレンジ講座
Menu
1 はじめに
2 まずはダウンロード
3 次にエディットを
4 そしてアップロード
5 パーミッション設定
6 いよいよCGIアレンジ
7 トラブルの解決
8 Q&A
9 フォーラム


AND OR

《CGIを探そう!》


リンク集新着サイト
12/03 モンハンクロス攻略館
《趣味やスポーツ 》
08/08 白猫プロジェクト攻略の地
《趣味やスポーツ 》
07/04 家庭教師のトライのバイトについて
《ブログや日記 》
11/26 家庭教師のトライ バイト
《音楽や美術や文学 》
11/18 家庭教師バイトまとめ
《ビジネスや政治経済 》
リンク集カテゴリー
・CGI配布サイト
・HP作成・素材・支援
・インターネットやPC
・ショッピング
・エンターテインメント
・音楽や美術や文学
・ブログや日記
・ビジネスや政治経済
・趣味やスポーツ
・地域やコミュニケーション
リンク集ランキング
TOP 10
1 ハーレーダビッドソン ディレクトリ 鉄の輪
《趣味やスポーツ 》
ハーレー乗りによるハーレー乗りのための情報検索サイト
2 ハーレーダビッドソン人口調査と検索エンジン
《地域やコミュニケーション 》
都道府県と車種別にハーレーの人口調査を実施中。またHTML形式の総合検索エンジンも兼ねてます。
3 ハーレー情報局のぶちゃんねる
《趣味やスポーツ 》
ハーレーダビッドソン個人サイト。ツーレポ等、内容は豊富です
4 サーチエンジン鉄の輪
《HP作成・素材・支援 》
アクセスアップに貢献するディレクトリ型総合サーチエンジン
5 バイク人口調査とサーチエンジン
《趣味やスポーツ 》
メーカーと都道府県別にバイク人口の調査とアクセスアップに効果的なSEO対策総合検索エンジンです。
6 ハーレーと一緒にあこちゃんねる
《趣味やスポーツ 》
150センチの女性が快適にハーレーライフを楽しんでるサイト
7 相互リンク集 鉄の輪
《HP作成・素材・支援 》
アクセスアップやSEO対策に効果的な相互リンク専門サイトです。登録は無料。相互リンク集は専用ページでリンク致します。
8 ハナハナ狂〜パチスロに嵌る親父のぼやき!
《エンターテインメント 》
パチスロ、ハナハナに嵌る親父のぼやきサイトです。主にホールでの実践記を掲載中!
9 アクセスアップSEO相互リンク集
《HP作成・素材・支援 》
相互リンクでアクセスアップを目指す縁の下の力持ち的な相互リンク集です。
10 HARLEY-DAVIDSON日本鉄馬協会
《エンターテインメント 》
ハーレー個人サイト検索エンジン。メルマガの発行、自動リンク集、愛車紹介もあります。
update=2016/08/30 (Tue) 01:00
全登録数 92 件

リンク集メニュー
《新規登録》
《検索》
《編集・削除》
《管理》
 Script by p.ink
1 はじめに
■ CGIスクリプトって何なの?
img
WEBページ を動的に変化させるための仕組みで、代表的なものに「掲示板」が有ります。

これを利用するには貴方のホームページの有るサーバーへ掲示板CGIを設置します。 その掲示板へ、貴方のホームページを訪れた方々は色々と書込することが出来ます。

このように、CGIを使うことで、
  1. ユーザから情報を受け取ることが出来る。
  2. ユーザが要求する情報を提供出来る。
などといった、「インタラクティブなウェブページ」 、すなわち、言葉、画像、或いは音声、等による「双方向コミュニケーション」がネット上で行われることになります。

具体的には、この掲示板のほか、アクセスカウンター、チャット、アンケート集計、Webショッピング、 さらにはゲームなどが有ります。

これらを実際に実行するのは、C言語、シェルスクリプト、Perlなどのプログラム言語で記述された、 スクリプトファイル、と呼ばれるものです。当サイトで解説するのはもっとも一般的に使われている、CGIというPerl言語で書かれているスクリプトです。

■ CGI設置は難しくない?

HTMLが有る程度理解でき、ご自分でホームページを作っている方なら 少し努力するだけで必ず使うことが出来る様になります。
さあ、やってみようよ!

tips
実際のCGIスクリプト内にはHTMLで記述する部分が沢山あります。

tips
代表的な動作としては、ブラウザでスクリプトへアクセスする事によリ始まり、例えば結果をブラウザへ送り返し表示する事でしょう。

tips
ダウンロードしたスクリプトをアップロードできたら、次に貴方独自のデザインにアレンジすることにもぜひ 挑戦して下さい。このマニュアルのアレンジ編 《いよいよアレンジ》 にそのヒントが有ります。

■ CGIを設置可能なサーバーですか?

全てのプロバイダーでCGIが使用できるとは限りません。 CGIは正常な使い方であってもHTMLに比べ処理が重くサーバーに負荷がかかるため、 接続プロバイダーの提供するHPスペースにはCGI設置不可の場合や 設置に制限がある場合が多いのです。

又、フリーウェブ等のプロバイダでは、掲示板やカウンターはOKでもチャットは 禁止されていたりとか、バナー掲載が必須だったリするのが有ります。 自分の設置しようとするプロバイダーは次のどれにあたはまるのか確認しましょう。
1 プロバイダが用意したCGI以外は設置できないサーバー
ジオシティー、MBN、ODN、OCN、HOOPS
2 特殊な設定が必要なサーバー
それぞれより詳しいサイトが有りますので、そちらを参考にして下さい。

プロバイダー名 サイト名
nifty 《@nifty用CGI設置事例集》
トクトク 《ラウンジ》
BIGLOBE 《KINGDOM de CGI!》
3 CGIは「cgi-bin」という名前のディレクトリーへ設置するサーバー。
こういうサーバーは沢山あります。又その様態も色々有るので各サーバーの説明を チェックしましょう。特に初心者の場合、cgi-binへ設置するのは「至難の業」と言わねばなりません。
    例;
  1. cgi-binという名前のディレクトリーを自分で作成するサーバー。
  2. index.htmlファイルをおくディレクトリーとは別のcgi設置専門のディレクトリーとして、 cgi-bin が有るサーバー。
  3. cgi-binディレクトリー内ではスクリプト以外の関係画像ファイルなど はブラウザから認識出来ないサーバー。
この場合、画像ファイル、閲覧HTMLファイルなどブラウザから直接アクセスするファイルは他のディレクトリーヘ 設置しなければなりません。

スクリプトが参照して表示する場合は cgi-binの中の画像も表示するので全ての画像ファイルを移動させる必要があるわけではないのですが、 対応するところへ新たにimgディレクトリーを設置するとか、使う画像の「src=」はあらかじめダイレクトリンクで記述するとかの 工夫が必要です。

あるスクリプトexample.cgi をcgi-binディレクトリーに 設置する時の例;
  • cgi-binの中に設置するもの
    スキンファイル(直接ブラウザからは見れません。見たい場合は別に設置して下さい。)
    imgホルダーと、中にはイメージファイル。
    jcode.pl
    lock
    example.cgi

    ホームトップに設置するもの
    img(cgi-binに設置したのと同じもの。index.htmlアウトファイルから見たimgの相対パスはこの位置になるからです。 必要なファイルだけを選択しても別に悪くはないですが、こうすると書き換える必要が減る?、。)

    各スクリプトやスキンファイルに記述してある、相対パスやURLは全てチェックする必要が有りますが、 現実的にはおおまかに書き直しておいて、動作がおかしかったら修正することになるでしょう。
4 上記の様な分かりにくいサーバーではなく、簡単で安心してCGIの設置できるレンタルサーバーを紹介します。
お小遣い程度で使用できるサーバーからの最新情報をまとめました。
「安心してCGIの設置できるレンタルサーバー 一覧表」
を参考にどうぞ!
■ CGI設置に必要なソフト
筆者が色々ためした結果のベストなソフトたちです。
これ以外のソフトだと実際に色々な問題が起きました。
トラブルを最小限にするために以下のソフトたちをお薦めいたします。
1 解凍ソフト
WINユーザー用
《Lhasa》
LHAは、国産の圧縮ツールの代表であり、国内ではメジャーな圧縮形式。 LHASA(らさ)は、そのLHAで圧縮されたLZH形式と、 ZIP形式のファイルの解凍を行います。

MACユーザー用
《MacLHA》
国産圧縮ツールLHAのMacintosh版。
LHAで圧縮されたLZHファイルの圧縮解凍が行える。 また、MacintoshのファイルをWindowsユーザーにわたすときに必要な MacBinaryの処理もできる。
2 エディター
ホームページビルダーをはじめとする、HTMLエディタでのCGIの編集は 自動で余計なタグなどを追加したりするのでトラブル の原因となります。

改行モードを正しくさせるには、まず、エディターで改行モードをチェックし、正しい改行モードで 一旦パソコン上へ保存してからアップロードします。

又、メモ帳やワードパッドなどでもよくCGIを知っている方なら出来ない事はありませんが、 これも、トラブルに対応できない場合が多々有るので、ぜひ専用のエディターを揃えて下さい。

WINユーザー用
取りあえず使うならフリーソフト
《TeraPad》

じっくりスクリプトを編集する気もあるなら
《秀丸エディター》

MACユーザー用
OS9までなら 《ジェディット》 が使い易いですね。
OSXだと断然 《TextWrangler》 がお勧め!サーバー上のファイルを直接編集するのには一番安定して動作します。エラー知らず!しかもフリーソフトです。
3 FTPソフト
ファイルをサーバーへアップロードする為のソフトです。

せっかくエディターで改行形式を正しく編集してもアップロードするソフトの設定によっては、自動的にファイルを変更 してしまい、動作がおかしくなる場合もあります。
「スクリプト」や「スキン」は必ず「テキストモード」でアップロードします。 が、実際以下のソフトを使えばただ単にまとめてアップロードしても自動的に正しく判断してくれるのです。

WINユーザー用
《FFFTP》

MACユーザー用
《fetch》


4 エラーチェックスクリプト
《チェッ君》
スクリプトの何行目にエラーがあるかなどを教えてくれるスクリプトです。 特にアレンジする時には必須のアイテムです。
《お断り》
本マニュアルで説明することは、CGI設置・アレンジをするにあたってのあくまでヒントとなるであろう、 例の一部であり、全てではありません。 これだけの作業で、うまくいくことを保証するものではないことを、あらかじめご承知置きください。



Copyright (C) cgi-manual.com All Rights Reserved.