¿La forma más rápida de implementar una galería de imágenes con capacidad de búsqueda y navegación: la integración de flickr?

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

  •  06-07-2019
  •  | 
  •  

Pregunta

Tengo un amigo que necesita una página web. Él hace la construcción de interiores, y le gustaría tener una galería de su trabajo. Probablemente voy a buscar un servidor php, y estaba pensando en la mejor manera de implementar la galería de imágenes para él. Se me ocurrió:

  • Usa flickr para alojar las imágenes. Se pueden etiquetar, agregar a conjuntos, y puedo usar tanto la etiqueta como la información de configuración para mostrar " categorías " para la galería, así como para navegar. Flickr también tiene herramientas de carga múltiple para que un trabajo de 20 fotos no sea un PITA para subir.
  • ¿Cuál es la mejor manera de llegar a la api? ¿Hay una buena biblioteca de PHP para la integración de flickr? ¿Debo rodar el mío?
  • Clave API: ¿se considera esto un proyecto comercial? La página web es para su negocio, y me pagará para crear el sitio ...
  • ¿Es Flickr la herramienta incorrecta para el trabajo? Parece una buena solución en mi cabeza, pero ¿hay algo que me falta? No he usado sus API en absoluto.

¡Gracias por cualquier comentario!

¿Fue útil?

Solución

Parece una forma difícil de hacer las cosas: ¿has considerado Galería (No hay puntos en la creatividad para el nombre!).

A menos que realmente quieras ahorrar en ancho de banda, creo que obtendrás mejores resultados al instalar una galería pre-construida.

Otros consejos

La solución perfecta para este tipo de cosas es Picasa (de Google por supuesto)

Obtienes:

  • 1 gb de espacio de almacenamiento gratuito en una cuenta de Google Picasaweb que ya cuenta con una interfaz web con presentaciones de diapositivas incrustables y todo lo demás
  • Un programa de búsqueda y carga de imágenes de la competencia para el lado del cliente (es decir, Picasa) que está directamente conectado a los álbumes web. Es tan fácil de usar que incluso su abuela puede poner sus fotos en línea con eso.
  • fuentes RSS y un API de google.
  • hay una API personalizada de PHP ligera disponible

¿Necesitas algo más?


Nota de Chris a otros que pueden estar buscando una respuesta: se puede encontrar la API aquí .

Recientemente implementé una galería de fotos basada en Flickr para un cliente. Flickr fue perfecto para ellos por muchas razones. Gallery es un impresionante proyecto de código abierto, pero su conjunto de características (y la complejidad de la administración) fue excesivo por lo que este cliente necesitaba.

Consulte la API de Flickr , especialmente la sección sobre creación de URL , que será necesario al crear sus páginas web. No te molestes en codificar un contenedor PHP para las API. phpFlickr ya lo ha hecho, y es una implementación inteligente.

Aquí hay una función de ayuda que escribí que hizo la vida mucho más fácil para las distintas páginas que necesitan acceder 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;

}

El truco aquí es que toda la basura que debe ingresar está almacenada en un lugar central en su código. El caché es clave, así que úsalo. Y, si necesita un objeto phpFlickr en varios lugares para cada solicitud, solo lo está presionando una vez, lo que ahorra en el tiempo de inicio.

Habiendo leído la publicación de SchizoDuckie, eché un vistazo a la picasa api para php y, para comenzar, encontré un poco abrumador. Sin embargo, encontré esto código de muestra absolutamente brillante para comenzar con alguna integración básica.

Las muestras para otros idiomas también están disponibles, no puedo responda por su utilidad, pero sospecha que también serán buenos.

Esto podría ser de ayuda. Son scripts de mootools y se ejecutan sin necesidad de codificación del lado del servidor. Ambos se integran con Flickr.

Si tiene interés en Ruby on Rails, hay un screencast aquí que muestra cómo crea un sitio similar a lo que estás describiendo en RoR.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top