作者: ねこ丸
日時: 2009/3/15(14:43)
  ねこ丸です。

  なんか想定しているものがよく分かりませんね。

  もやもやしながらも想像できるのはWebベースのアルバムソフトみたいに読め
ます。だとするとまず考えなければいけないのは

 * 一覧のページ
 * 1枚1枚の画像のページ

  それぞれの機能と URI をどう割り当てるか?ではないかと思います。

  バックエンドはそれに応じる形になるかもしれませんが、もっとも基本的な
問題は

 * 画像のメタデータをどう持たせるか?
 * 画像とメタデータをどうやって関連づけるか?

  ではないでしょうか。例えば私の使っている

  Singapore
  http://www.sgal.org/

  というツールでは画像ファイル群と同じ場所に CSV ファイルを用意して、そ
こにすべてのメタデータを置くタイプです。

  そのうえで、

 * 表示しようとしている画像のメタデータをどう渡すか
   * サーバサイドで HTMLを組み立てるときにそのまま JSON や YAML を組み
     込む
   * Ajax で受け取る

  (Ajax にするなら Ajax 用の URI も必要です)
  これが解決したところで、

 * 渡されたメタデータをどう組み立てるか

  の部分でようやく DOM の出番なんじゃないかと思います。


  個人的にはですが。

  ぶっちゃけサーバサイドの処理が絡まないなら DOM とか面倒なこと言う必要
ないんじゃないかと思っちゃうんですが、どうなんでしょうか。HTML を手作り
するのが面倒なら HTML の生成を支援してくれるツールをどう使うかという方
向で考えた方が、ブラウザごとの挙動の揺れとか気にする必要ないですし。

  それは置いとくとしても何かしらの有名なライブラリに頼っちゃう方がいい
んじゃないかと思います。prototype.js とか jQuery とか。情報も多いですし、
ハマりどころも減るんじゃないかと。正直、生半可な日本語の記事を漁るより
も世界中でテストされてるライブラリの方がずっと信用できると思います。

  もしかしたらですが。これらを利用した、「いわゆる LightBox 系」のツー
ルだけで要求は満たせるかもしれないという気もしています。

Lightbox.js のような写真のスライドショーするライブラリ沢山:Goodpic
http://www.goodpic.com/mt/archives2/2007/03/lightboxjs.html

--
    ねこ丸