! hint
■CGIスクリプトの「方式」について
  • 多くのCGIスクリプトは「データ」を処理し、結果をテーブルタグで「デザイン」して「ページ」を作成し ブラウザで表示します。
  • 一般的に「データ」はデータファイルに保存し、「デザイン」はスクリプト或いは外部ファイルから読み込みます。
  • これらを含めて方式には当サイトオリジナルのものを含めて以下のいくつかの方式が有ります。
  1. 一般的な方式
    • 《動作》
      「データ」はデータファイルに、 「デザイン」はスクリプト内に記述されていて、「ページ」を スクリプトが直接 ブラウザに表示します。
    • 《主な特徴》
      1. 構成が簡単なので設置が割と簡単。
      2. デザインの変更はスクリプト内を直接書き換えるので専門の知識が少し必要でやりにくい。

  2. スキン式
    • 《動作》
      「データ」はデータファイルに、 「デザイン」はスキンファイルに記述されていて、「ページ」を スクリプトが直接 ブラウザに表示します。
    • 《主な特徴》
      1. デザインの変更はスキンファイルを編集するのでHTMLの知識が有れば割と簡単に出きる。

  3. スキンHTML式(当サイトオリジナル)
    • 《動作》
      「データ」はデータファイルに、 「デザイン」はスキンファイルに記述されていて、「ページ」はスクリプトが HTMLファイル として出力し、ブラウザでその出力されたファイルを閲覧します。
    • 《主な特徴》
      1. デザインの変更はスキンファイルを編集するのでHTMLの知識が有れば割と簡単に出きる。
      2. 閲覧は普通のHTMLファイルなのでCGIによるストレスは無い。
      3. CGIが関与するのは主に1ページだけなのでどんなに投稿が増えても動作が重くならない。

  4. HTML式(当サイトオリジナル)
    • 《動作》
      「データ」と「デザイン」共に出力されたHTMLファイル から処理しながら読み込み、読み終わった時点で新しいページはほぼ出来ているのでそれを再び HTMLファイルとして出力し、ブラウザでそのファイルを閲覧します。
    • 《主な特徴》
      1. 読むファイルは1つだけでよい。
      2. 出来上がったデータを読んでいるので全てのデータを素データから再構築する必要はない。
      3. 一番最初のデータをモデルにするので最低でも1つのデータが必ず必要。
      4. 閲覧は普通のHTMLファイルなのでCGIによるストレスは無い。
      5. デザインの変更は出力ファイルを直接編集出来ないので少し面倒。
      6. CGIが関与するのは主に1ページだけなのでどんなに投稿が増えても動作が重くならない。

  5. 閲覧ファイルがHTMLファイルの方式〔某他社製品)
    • 《動作》
      「データ」はデータファイルに、 「デザイン」はスクリプト内に記述されていて、 「ページ」はスクリプトが HTMLファイル として出力し、ブラウザでその出力されたファイルを閲覧します。
    • 《主な特徴》
      1. 構成が簡単なので設置が割と簡単。
      2. デザインの変更はスクリプト内を直接書き換えるので専門の知識が少し必要でやりにくい。
      3. 閲覧は普通のHTMLファイルなのでCGIによるストレスは無い。
      4. CGIが関与するのは主に1ページだけなのでどんなに投稿が増えても動作が重くならない。 (過去ページを作成しないで閲覧は一ページだけの方式のものも有ります。)

  6. この他、データの初めの一部だけをHTMLファイルとして出力するものや、 管理人だけが全データをHTMLファイルとして出力するものなど、 或いは当サイトではこれらを適宜組み合わせたものなどが有ります。
    ※キーワード
  • HTMLファイル
    スクリプトがページをHTMLファイルとして出力するということは、 閲覧にCGIのストレスは無い、ということです。
  • スキンファイル
    スキンファイルにデザイン記述されているということは、 デザインの変更はHTMLの知識が有れば割と簡単に出きる、ということ です。

p.ink