2008-08-28 19 views
0

私は仕事をしている趣味のサイトを持っています。私はタグ付けされたアイテムを持っており、それらのアイテムをFlickrの写真と関連づけたい。限られた検索であっても、何千もの結果が得られるかもしれません。Flickrから限定されたタグ付き写真を引き出す

要件:

  1. 私は10-20絵の間で表示したいが、私は写真を毎回ランダムにしたいです。
  2. 私は、ページ要求が行われるたびにFlickrをヒットしたくありません。
  3. 私のアイテムと同じタグを持つすべてのFlickr写真は関連性があるとは限りません。

この数の結果をどのように保存すればよいですか、どのようなものが関連するのですか?

答えて

1

写真を選択、ランダム化、ダウンロード、キャッシュするコードを別々のサービスに移動することをお勧めします。これは、ローカルにアクセス可能なRESTアプリケーションである可能性があります。コアコードをきれいに保ち、リモート操作と保持ポリシーで混乱させないでください。

  1. タグを画像にマップして、ファイルまたはデータベースにローカルにマップして保存します。両方の場合において、無作為配列が容易である。
  2. ポイントイメージsrcからローカルキャッシュへ。ホスト容量に応じて、キャッシュを定期的にクリーニングします。部品1と2のステップでそれらをフィルタリングする
  3. ホワイトリストやブラックリスト写真1
1

あなたの最善の策は、大規模な要求を行う100枚のまたは200の写真を返すと言うと、URLやその他の詳細を格納することです。あなたのローカルコピーからランダムな選択肢を生成するのは簡単です。

第3部では、あなたがプログラムすることができるいくつかの点で「関連性」を定義することができない限り、何らかの人間の介入なしにこれを達成する方法がわかりません。

人間の介入がうまくいけば、写真のローカルコピーをブラウズして関連するものを選ぶ(または無関係のものを破棄する)ことができます。

関連する問題