Il modo più rapido per implementare una galleria di immagini ricercabili e navigabili: integrazione con Flickr?

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

  •  06-07-2019
  •  | 
  •  

Domanda

Ho un amico che ha bisogno di una pagina web. Fa la costruzione di interni e vorrebbe avere una galleria dei suoi lavori. Probabilmente andrò per un host php e stavo pensando al modo migliore per implementare la galleria di immagini per lui. Mi è venuta in mente:

  • Usa flickr per ospitare le immagini. Possono essere taggati, aggiunti ai set, e posso usare sia il tag sia impostare le informazioni per visualizzare "categorie". per la galleria, oltre alla navigazione. Flickr ha anche strumenti multi-upload in modo che un lavoro fotografico di 20 non sarà un PITA da caricare.
  • Come raggiungere al meglio l'API? Esiste una buona libreria PHP per l'integrazione con Flickr? Devo arrotolare il mio?
  • Chiave API: è considerato un progetto commerciale? La pagina web è per i suoi affari e mi pagherà per creare il sito ...
  • Flickr è lo strumento sbagliato per il lavoro? Sembra una soluzione abbastanza buona nella mia testa, ma c'è qualcosa che mi manca? Non ho usato le loro API.

Grazie per qualsiasi input!

È stato utile?

Soluzione

Sembra un modo difficile di fare le cose - hai considerato Gallery (Nessun punto sulla creatività per il nome!).

A meno che tu non voglia davvero risparmiare sulla larghezza di banda, penso che otterrai risultati molto migliori installando una galleria pre-costruita.

Altri suggerimenti

La soluzione perfetta per questo tipo di cose è Picasa (da Google ofcourse)

Ottieni:

  • 1 gb di spazio di archiviazione gratuito su un account Google Picasaweb che ha già un'interfaccia web con presentazioni e contenuti incorporabili
  • Un programma di esplorazione e caricamento delle immagini della concorrenza per il lato client (ovvero Picasa) che è direttamente collegato agli album web. È così facile da usare che persino tua nonna può mettere online le sue foto.
  • Feed RSS e un'API da google.
  • è disponibile un'API PHP leggera personalizzata

Ti serve qualcos'altro?


Nota di Chris ad altri che potrebbero essere in cerca di una risposta: l'API può essere trovata qui .

Di recente ho implementato una galleria fotografica basata su Flickr per un cliente. Flickr era perfetto per loro per molte ragioni. Gallery è un progetto open source impressionante, ma il suo set di funzionalità (e complessità di amministrazione) è stato eccessivo per le esigenze di questo client.

Dai un'occhiata alla API di Flickr , in particolare la sezione su costruzione di URL , che sarà necessario per la creazione delle tue pagine web. Non preoccuparti di codificare un wrapper PHP per le API. phpFlickr lo ha già fatto ed è un'implementazione intelligente.

Ecco una funzione di supporto che ho scritto che ha reso la vita molto più semplice per le varie pagine che devono accedere a 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;

}

Il trucco qui è che tutto il greggio che devi inserire è memorizzato in una posizione centrale nel tuo codice. La memorizzazione nella cache è la chiave, quindi usala. E, se hai bisogno di un oggetto phpFlickr in più punti per ogni richiesta, lo stai cattando solo una volta, risparmiando tempo di inizializzazione.

Dopo aver letto il post di SchizoDuckie, ho dato un'occhiata al picasa api per php e l'ho trovato un po 'scoraggiante per iniziare, tuttavia ho trovato questo codice di esempio assolutamente geniale per iniziare con un'integrazione di base.

Anche i campioni per altre lingue sembrano essere disponibili - impossibile garantisce la loro utilità, ma sospetto che anche loro saranno bravi.

Questi potrebbero essere di aiuto. Sono script mootools ed eseguiti senza alcuna codifica lato server necessaria. Entrambi si integrano con Flickr.

Se sei interessato a Ruby on Rails, c'è uno screencast qui che mostra come crea un sito simile a quello che stai descrivendo in RoR.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top