検索可能で閲覧可能な画像ギャラリーを実装する最も簡単な方法-flickrの統合?
-
06-07-2019 - |
質問
ウェブページが必要な友人がいます。彼は内装工事をしており、彼の作品のギャラリーを持ちたいと思っています。私はおそらくPHPホストに行き、彼のために画像ギャラリーを実装する最良の方法を考えていました。思いついたのは:
- flickrを使用して画像をホストします。タグを付けてセットに追加できます。タグとセット情報の両方を使用して「カテゴリ」を表示できます。ギャラリーとブラウジングのために。 Flickrにはマルチアップロードツールもあるため、20枚の写真ジョブはアップロードするPITAにはなりません。
- APIの最適な入手方法flickr統合に適したPHPライブラリはありますか?自分で転がすべきですか?
- APIキー-これは商用プロジェクトと見なされますか?ウェブページは彼のビジネス用で、彼はサイトを作成するために私にお金を払うでしょう...
- flickrは仕事にとって間違ったツールですか?それは私の頭の中ではかなり良い解決策のように思えますが、私が見逃しているものがありますか? APIをまったく使用していません。
ご意見ありがとうございます!
解決
物事を行うのは難しい方法のように思えます-ギャラリー(名前!)。
帯域幅を節約したい場合を除き、ビルド済みのギャラリーをインストールすることで、より良い結果が得られると思います。
他のヒント
この種の最適なソリューションは、 Picasa (もちろんGoogleから)
です。次のようになります:
- 埋め込み可能なスライドショーなどを備えたウェブインターフェースを既に持っているGoogle Picasawebアカウントの1 GBの無料の保存容量
- ウェブアルバムに直接接続されているクライアント側(つまりPicasa)向けの競合する画像閲覧および更新プログラム。とても使いやすいので、おばあちゃんでも写真をオンラインで公開できます。
- RSSフィードと API からGoogle。
- カスタムの軽量PHP APIが利用可能
他に何か必要ですか?
Chrisから回答を探している可能性のある他の人への注意:APIはこちら。
最近、クライアント用にFlickrベースのフォトギャラリーを実装しました。 Flickrは多くの理由で彼らにとって完璧でした。 Galleryは印象的なオープンソースプロジェクトですが、その機能セット(および管理の複雑さ)は、このクライアントが必要とするものに対してはやり過ぎでした。
Flickr API 、特に URLの作成。Webページを作成するときに必要になります。 APIのPHPラッパーをわざわざコーディングしないでください。 phpFlickr は既にそれを行っており、スマートな実装です。
これは、Flickerにアクセスする必要のあるさまざまなページの生活を大幅に楽にする、私が書いたヘルパー関数です。
function newFlickr()
{
static $flickr = NULL;
if($flickr != NULL)
{
return $flickr;
}
$flickr = new phpFlickr(api-key, secret);
$flickr->setToken(token);
$flickr->enableCache("db", "mysql://acct:pass@localhost/flickrcache");
return $flickr;
}
ここでのコツは、入力する必要があるすべてのコードがコードの中央の場所に保存されることです。キャッシングが重要であるため、使用してください。また、リクエストごとに複数の場所にphpFlickrオブジェクトが必要な場合は、一度だけctor'ingしているだけなので、初期化時間を節約できます。
これらは役に立つかもしれません。これらはmootoolsスクリプトであり、サーバー側のコーディングを必要とせずに実行されます。どちらもFlickrと統合されています。
Ruby on Railsに興味がある場合は、こちらでスクリーンキャストをご覧ください。 RoRで説明しているものと同様のサイトを作成します。