IT仕事塾

ファイルメーカーで商用ウェブサイトを構築する
第4回 ZDNetファイルメーカーシステム「BeforeCMS」の構造(1/4)

ZDNet Macの実践ファイルメーカー連載の第4回は、ZDNet Macを例に、「データベースの中身と、記事アップの流れ」を解説します。

 今回は、ZDNet Macを例に、ウェブ制作システムの中身を見ながら、データがどのように流れていくのかを解説します。このシステムは、「BeforeCMS」と名付けられています。バックエンドのシステム名、「CMS」のフロントエンドであるという位置づけを明確するために、そんな名前にしました。これからは、このシステム名は、「BeforeCMS」ということで、説明します。

データベース構造

 BeforeCMSは、本体のファイルメーカーProのデータベースであるBeforeCMSV3.fp5を中心とした、いくつかのファイルにより構成されています。

  • BeforeCMSV3.fp5
  • ZDIndex.fp5
  • ZDKeywords.fp5
  • ZDWriters.fp5
  • ProductsCenter.fp5
  • ProductsVendor.fp5

 このうち、記事のデータが入っているのは、BeforeCMSV3.fp5で、残りのファイルはリレーションを張るために作ったものです。

簡単に説明すると、こうなります:

  • BeforeCMSV3.fp5

 記事の本文、本文をHTML化したデータ、タイトル、著者名、URL、作成日、公開日、キーワード、ベンダー名、製品名、記事の種別、分野、そして記事の重要度といったさまざまな属性が含まれる。

  • ZDIndex.fp5

 インクルードファイル、カテゴリー別のインデックスファイルを作るときの参照用。

  • ZDKeywords.fp5

 BeforeCMSV3.fp5のキーワードをインデックス化するときに使うもので、それぞれのキーワードに対応したインデックスのURL、画像ファイルのURLを収納している。

  • ZDWriters.fp5

 ZDKeywords.fp5と同じように、BeforeCMSV3.fp5の著者名に対応し、それぞれの著者名に対応したインデックスのURL、画像ファイルのURLを収納している。

  • ProductsCenter.fp5

 ZDNet Productsのデータが入っている。現在、約6000件の製品データが入っており、BeforeCMSV3.fp5記事中の「製品」フィールドに対応する。

  • ProductsVendor.fp5

 ProductsCenter.fp5のベンダーとその解説文、ベンダーの公式URL、ZDNet Products内のインデックスURLが入っている。

  • ProductsCategory.fp5

 ProductsCenter.fp5の製品カテゴリー別インデックスの情報が入っている。


 最初は、BeforeCMSV3.fp5のファイル1個だけで運用していたのですが、キーワードインデックスを増やしたり、著者のインデックスを増やしたりするたびに、スクリプトを書き換える必要に迫られ、それならば、その対応表を別ファイルにして、リレーションを張るようにすればと考え、キーワード用、著者用のファイルを作りました。また、記事の属性に、取り上げられている製品の「製品型番」を加え、その製品がProductsCenter.fp5に含まれている場合には、その情報へのリンクが加えられるようにしてあります。

 このなかの中心部分である、BeforeCMSV3.fp5のフィールドを見ていきます。主なフィールドはこんなところです。「作成日」「公開日」以外は、すべてテキストフィールドです。

  • どのメディア
  • ファイル名
  • チャンネルファイル名
  • 著者
  • 本文
  • 本文HTML
  • 概要
  • タイトル
  • サブタイトル
  • クレジット
  • 発信地
  • 入力者
  • 記事属性
  • 記事分野
  • 製品名
  • ベンダー名
  • 進捗状況
  • 更新通知
  • 表示
  • URL
  • 翻訳元記事URL
  • 作成日
  • 公開日
  • 順位

[松尾公也, ITmedia ]

Copyright © ITmedia, Inc. All Rights Reserved.

前のページ | 1/4 | 次のページ

ピックアップ

news139.jpg 週末アップルPickUp!:絶好調のApp Store、ユーザーに34億円返金へ
アップル関連の話題を何となくまとめる週末アップルPickUp!。今週は未成年者によるアプリ内課金問題を取りあげます。

news020.jpg 24時間動作+4バンドLTE+11ac+SIMフリー(予定):もしかして“無双”? ツウ好みの高性能LTEルータ「AtermMR03LN」をねっとりチェック(パフォーマンス編)
“ツウ好み”の機能や特長を多く備えるLTEルータ「AtermMR03LN」がモバイラーの中で人気だ。前編の機能チェックに続き、後編では実運用して分かった使い勝手とパフォーマンス面をねっとりチェックする。

news041.jpg 最新タブレット速攻レビュー:「MeMO Pad 8」──“Winタブ”よりお手ごろ価格な8型Androidタブレット
8型タブレットとなると最近はWindows 8.1搭載モデルが人気だが、同サイズでAndroidなら“もっと低価格”である。2万円台で買える8型タブレット「ASUS MeMO Pad 8」をチェックする。

news052.jpg 最新PC速攻レビュー:「VAIO Pro 13」――さらにハイスペックを軽快に持ち運べる“14春モデル”徹底検証
高い人気を誇る薄型軽量モバイルノート「VAIO Pro 13」が、より高性能なCPUを搭載可能になった。その実力を確かめるべく、直販ハイスペックモデルをじっくり検証する。

news062.jpg 「3年先を行く」製造技術:タブレット市場に注力するIntelのモバイルプロセッサ戦略
Intelは“他社の3年先を行く”半導体製造技術でタブレット市場における影響力の拡大を目指す。同社のモバイルプロセッサ戦略をまとめた。

news116.jpg LaVie Z&LaVie G タイプZロードテスト:第23回 2560×1440解像度スゴイ……格段に作業効率が上がる「超高解像度ディスプレイ」
ウルトラ軽量に加え、「超高解像度ディスプレイ」もLaVie Z(IGZOモデル)の魅力だ。今回はこのディスプレイの使い勝手と応用方法を考えてみた。

news107.jpg SOHO/中小企業に効く「ビジネスPC」の選び方(2):Windows XPから乗り換えるべきは“7”か“8.1”か
Windows XPのサポート終了に際して、どのようなPC環境に移行すべきか? まずはWindows 7か、Windows 8/8.1か、次のメインOSを選択する必要がある。

news057.jpg NUCやUltrabookをもっと速く:アキバで人気のSSDにmSATA版が登場――「Samsung SSD 840 EVO mSATA」徹底検証
抜群のコストパフォーマンスで高い人気を誇るSSD「Samsung SSD 840 EVO」にmSATA版が登場した。容量が1Tバイトまで用意されているのも興味深い。早速、性能をチェックしよう。

news033.jpg SOHO/中小企業に効く「UPS」の選び方(第2回):「UPS」を正しく選ぶコツ――容量の計算方法は? 給電方式とは?
「無停電電源装置(UPS)」の基礎知識から、機器に合った製品選びまで、順序立てて解説する本連載。第2回は、UPSの選定で知っておくべき、容量の計算方法や給電方法の違いを紹介する。

news032.jpg 「ThinkPad X240s」ロードテスト:第4回 大きく変わった「5ボタントラックパッド」を快適に使えるようにする、2つのコツ
業務に使うPCとして積極的にThinkPadを選んできた理由の1つに「トラックポイント」がある。今でもノートPCに搭載するポインティングデバイスとして唯一無二の存在だと確信しているが……。