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© 2012 ITmedia, Inc. All Rights Reserved.

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

ピックアップ

news063.jpg せっかくだからオレはThunderboltを使うぜ:MacBook Airにぴったりな「Thunderbolt Display」と「Little Big Disk Thunderbolt」を試した
各社から“Ultrabook”が続々と登場しているが、薄型軽量ノートといえばやはりMacBook Airの存在感が圧倒的。Thunderbolt対応製品でAirをもっと便利に使ってみよう。

news081.jpg イマドキのイタモノ:Big BangがX79を載せるとこうなった──MSI「Big Bang-XPower II」の機能を総ざらい
MSIが“X79 マザー”のハイエンドモデルとして投入する「Big Bang-XPower II」は、戦闘的なデザインもさることながら、その機能も攻撃的だ。その全貌に迫る。

news049.jpg 姿が変わってもLet'snoteは変わらない:薄くなった(Let'snote比)という「SX1」を持って触って走らせた
新モデルが登場するたび「なんか、ずんぐり」といわれてしまうLet'snoteシリーズ。しかし、そんな批判もここまでだっ! 薄くフラットなLet'snoteの実力を見よ!

news081.jpg Amazonギフト券をプレゼント:【お知らせ】PC USER“読者アンケート2011”にご協力ください
ITmedia +D PC USERでは、今後の記事制作の参考とさせていただきたく、読者調査を実施中です。抽選で10名さまにAmazonギフト券をプレゼントいたします。

news011.jpg 「1日100円ほどのお手軽価格」で買う海外定額データ通信:海外プリペイドSIM+無線LANルータ導入マニュアル──「ドイツ・ベルリン」編
東西ドイツが統一されてから10年以上の月日が過ぎ、ベルリンの壁で分断されていたベルリン市も今ではその面影はなくなっている。最近では展示会の開催も増え、日本から渡航する人も増えているようだ。今回はそのベルリンでプリペイドSIMカードを購入した。

news071.jpg 「確かに安いけど、これも旅情」な海外定額データ通信:海外プリペイドSIM+無線LANルータ導入マニュアル──「クアラルンプール」編
東南アジア各国の中ではかなり通信環境が整っているマレーシア。WiMAXなど高速データ通信サービスも提供されている。クアラルンプールで現地のプリペイドSIMカードを購入してみた。

news023.jpg 人々の日常を変えるユーザー体験の飛躍――iPhone 4Sが見せる成熟と完成
10月14日、いよいよ店頭に「iPhone 4S」が並ぶ。全世界で受付開始から24時間の間に100万台を超える予約を集めるなど、すでに大人気の様相を呈しているが、実機に触れてみれば、すぐにその理由が分かるだろう。外観こそ変わっていないが、iOSのバージョンアップと合わせ、使用感は大きく進化・変化している。

news053.jpg 林信行のアップルまとめ:2011年、アップルは見かけを変えずに、すべてを変えた
2011年に発売されたアップル製品は、その外観をほとんど変えずに、内部では大きな変革を行った。MacBook AirやiPhone 4Sをはじめとする数々の新製品、OSのアップデート、新サービスのiCloud、そしてジョブズ氏の死。2011年のアップルを振り返る。

news037.jpg 5分で分かった気になるアキバ事情:“限界突破”を連発した9月のアキバ
9月のアキバは、DDR3の値下がりが加速する中で1枚8Gバイトのメモリが出回ったり、統合プロセッサ「Llano」でTDP 100ワットを大幅に切る低消費電力モデルが登場したりと、従来の限界を越える目玉パーツがみられた。

news059.jpg さらば紙のノートよ:書く、写す、録音する、そしてペンタブにもなる――デジタルノート「Eee Note EA800」を試す
手書きの情報をどのようにデジタルデータとして管理すべきか? ASUSのデジタルノート「Eee Note EA800」は、この面倒な問いにシンプルな回答を与えてくれる。