2

ウェブページを必要としている友人がいます。彼は内装工事を行っており、作品のギャラリーを持ちたいと考えています。私はおそらくphpホストに行き、彼のために画像ギャラリーを実装する最良の方法を考えていました. 私が思いついた:

  • flickr を使用して画像をホストします。タグを付けたり、セットに追加したりできます。タグとセット情報の両方を使用して、ギャラリーの「カテゴリ」を表示したり、閲覧したりできます。Flickr には複数のアップロード ツールも用意されているため、20 枚の写真をアップロードしても PITA になることはありません。
  • APIにアクセスするにはどうすればよいですか?flickr との統合に適した PHP ライブラリはありますか? 自分で巻くべきですか?
  • API キー - これは商用プロジェクトと見なされますか? ウェブページは彼のビジネスのためのもので、彼はサイトを作成するために私にお金を払ってくれる...
  • flickr は仕事に適していないツールですか? 私の頭の中ではかなり良い解決策のように思えますが、私が見逃しているものはありますか? 私は彼らの API をまったく使用していません。

ご意見ありがとうございます。

4

6 に答える 6

3

難しい方法のように聞こえますが、Galleryを検討したことはありますか(名前の創造性に問題はありません!)。

本当に帯域幅を節約したいのでない限り、事前に構築されたギャラリーをインストールすると、はるかに良い結果が得られると思います.

于 2008-10-08T14:00:21.233 に答える
3

この種の完璧なソリューションはPicasaです(もちろんGoogleから)

あなたは得る:

  • 埋め込み可能なスライドショーなどを備えたウェブ インターフェースをすでに備えている Google Picasa ウェブ アカウントの 1 GB の無料ストレージ容量
  • Web アルバムに直接接続されているクライアント側 (つまり、Picasa) 用の競合する画像閲覧およびアップロード プログラム。とても使いやすいので、おばあちゃんでも写真をオンラインで公開できます。
  • RSS フィードとGoogleのAPI 。
  • カスタムの軽量 PHP API が利用可能です

他に何か必要ですか?


答えを探しているかもしれない他の人への Chris からの注意: API はここにあります。

于 2008-10-08T16:28:28.720 に答える
1

これらは役立つかもしれません。これらはmootoolsスクリプトであり、サーバー側のコーディングを必要とせずに実行されます。どちらもFlickrと統合されています。

于 2009-02-09T19:00:39.567 に答える
1

私は最近、クライアントのために Flickr ベースのフォト ギャラリーを実装しました。Flickr は、多くの理由で彼らにとって完璧でした。Gallery は印象的なオープンソース プロジェクトですが、その機能セット (および管理の複雑さ) は、このクライアントが必要としていたものに対して過剰でした。

Flickr API、特にWeb ページを作成するときに必要になるURL の作成に関するセクションを確認してください。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;

}

ここでの秘訣は、入力する必要があるすべての crud がコード内の中央の場所に格納されていることです。キャッシングは重要なので、それを使用してください。また、リクエストごとに複数の場所で phpFlickr オブジェクトが必要な場合でも、一度だけ ctor を実行するだけで、初期化時間を節約できます。

于 2008-10-29T03:08:44.950 に答える
0

Ruby on Rails に興味がある場合は、RoR で説明しているものと同様のサイトを作成する方法を示すスクリーンキャストがここにあります。

于 2008-10-08T15:19:14.537 に答える