flickr Integration - Schnellster Weg, um eine durchsuchbare, durchsuchbaren Fotogalerie zu implementieren?

StackOverflow https://stackoverflow.com/questions/182901

  •  06-07-2019
  •  | 
  •  

Frage

Ich habe einen Freund, der von einer Webseite benötigen wird. Er tut Innenausbau, und möchte eine Galerie seiner Arbeit haben. Ich werde wahrscheinlich für eine PHP-Host gehen, und dachte über den besten Weg, um die Fotogalerie für ihn umzusetzen. Ich kam mit:

  • Verwenden flickr die Bilder zu hosten. Sie können auf Sätze markiert, hinzugefügt werden, und ich kann sowohl den Tag verwendet und Informationen angezeigt wird „Kategorien“ für die Galerie, sowie Surfen. Flickr auch Multi-Upload-Tools hat, so dass ein 20 Foto Job nicht ein PITA laden sein.
  • Wie man am besten an der api bekommen? Gibt es eine gute PHP-Bibliothek für flickr Integration? Soll ich meine eigene Rolle?
  • API-Schlüssel - ist dies ein kommerzielles Projekt in Betracht gezogen? Die Webseite ist für sein Geschäft, und er wird mich bezahlen, die Website zu erstellen ...
  • Ist flickr das falsche Werkzeug für den Job? Es scheint wie eine ziemlich gute Lösung in meinem Kopf, aber gibt es etwas, was ich vermisst habe? Ich habe ihre APIs überhaupt nicht verwendet.

Vielen Dank für jede Eingabe!

War es hilfreich?

Lösung

Es klingt wie eine schwierige Art und Weise, Dinge zu tun - haben Sie darüber nachgedacht, Gallery (keine Punkte auf Kreativität der Name!).

Wenn Sie wirklich wollen, sind auf Bandbreite zu sparen, ich glaube, Sie viel bessere Ergebnisse erzielen würde von einigen vorgefertigten Galerie zu installieren.

Andere Tipps

Die perfekte Lösung für diese Art der Sache ist Picasa (von Google ofcourse)

Sie erhalten:

  • 1 GB freien Speicherplatz auf einem Google Picasaweb Konto, das bereits über eine Web-Oberfläche mit embeddable Diashows und Sachen hat
  • Ein compete Bild grasen und upoad Programm für die Client-Seite (nämlich Picasa), die direkt an den Web-Alben verbunden ist. Es ist so benutzerfreundlich, dass sogar Ihre Großmutter ihre Bilder online, dass setzen.
  • RSS-Feeds und eine API von google.
  • gibt es eine individuelle leichte PHP api verfügbar

Sie benötigen anyting sonst?


Hinweis von Chris zu anderen, die nach einer Antwort suchen kann: Die API kann hier gefunden werden hier .

I umgesetzt kürzlich eine Flickr-basierte Foto-Galerie für einen Kunden. Flickr war für eine Vielzahl von Gründen für sie perfekt. Gallery ist ein beeindruckendes Open-Source-Projekt, aber der Funktionsumfang (und die Komplexität der Verwaltung) war übertrieben für das, was dieser Client benötigt wird.

Schauen Sie sich die Flickr API , insbesondere den Abschnitt über Gebäude URLs , die notwendig sein werden, wenn Sie Ihre Web-Seiten zu bauen. Kümmern Sie sich nicht ein PHP-Wrapper für die API-Codierung. phpFlickr hat es bereits getan, und es ist eine intelligente Umsetzung.

Hier ist eine Hilfsfunktion, schrieb ich, dass viel einfacher für die verschiedenen Seiten auf das Leben, die Flicker zugreifen müssen:

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;

}

Der Trick hier ist, dass alle crud Sie eingeben müssen, an einer zentralen Stelle im Code gespeichert ist. Caching ist der Schlüssel, so dass es verwenden. Und wenn Sie ein phpFlickr Objekt an mehreren Stellen für jede Anforderung benötigen, sind Sie nur ctor'ing es einmal, die auf init Zeit sparen.

Nach dem Lesen SchizoDuckie der Post, hatte ich einen Blick auf die picasa api für PHP, und fand es ein bisschen mit zu beginnen entmutigend, aber ich fand diese Codebeispiel absolut brillant für einige grundlegende Integration begonnen.

Beispiele für andere Sprachen auch zu sein scheinen - nicht bürgen für ihre Nützlichkeit, aber vermuten, dass sie auch gut sein.

Diese könnten helfen. Sie sind Mootools-Skripte und laufen ohne serverseitige Codierung notwendig. Beide integrieren mit Flickr.

Wenn Sie Interesse an Ruby on Rails haben, gibt es einen Screencast hier , dass zeigt, wie erstellen einer Website ähnlich dem, was Sie in RoR beschreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top