Buscaba una solución para una galería de fotos, de rápida implantación y que permitiera una gestión intuitiva de las imágenes a los usuarios. Existen en Internet un montón de scripts de galerías realizados en PHP, entre ellos y de los más extendidos, Gallery Son bastante completos, e incluso vienen con pequeños programas cliente que te permiten agilizar la subida de imágenes desde el escritorio, pero siempre lo he visto como un acercamiento a la solución definitiva más que la propia solución.
Por otro lado, integrar un script de este tipo en un proyecto web más completo o complejo que una galería de fotos puede resultar costoso y farragoso. De hecho, muchas veces puede que el script de galería de fotos tenga más peso o entidad que la propia web que estás desarrollando, por lo que su integración no acaba de justificarse.
No puedo dejar de nombrar el caso del trabajo con CMS. En mi caso suelo realizar bastante programación con Drupal. En estos casos existen un sinfín de plugins para implementar una galería de fotos. Dependiendo del caso puede interesar realizar personalizada a partir de CCK i Views o tirar de plugins muy especializados que ya incorporan toda la funcionalidad. Lo último que he probado en este sentido ha sido la utilización del módulo Image FUpload para la subida masiva de ficheros de imágenes y la verdad es que el resultado es tan ágil, intuitivo y amigable que el usuario que debe de gestionar las galerías se adapta rápidamente a su uso.
Volviendo al tema del post, la pura cuestión es que hará un par de semanas que estuve hurgando por Internet cuando me encontré con lo que prometía ser una joya: un script que permitía desplegar una galería de fotos a partir de las imágenes de una carpeta en DropBox: My PHP DropBox Gallery
No tuve tiempo en ese momento para testearlo, pero hoy, con la necesidad de encontrar una solución rápida e intuitiva para la web de un familiar, he encontrado los argumentos perfectos para acostarme un poco más tarde.
La instalación es rapidísima ya que sólo se necesita modificar el fichero de configuración añadiendo el email y la contraseña de la cuenta de DropBox. Aprovecho para comentar que existe otro parámetro (DB_PASSWORD_SALT) en la configuración que debe ser puesto como cadena vacía para que funcione.
Esto y dar permisos para que Apache pueda cachear en el directorio correspondiente y a funcionar. Ya tenemos nuestra galería en pantalla. Por defecto el script coge como raíz las imágenes que encuentre en el directorio Photos que viene creado por defecto con DropBox.
Al pie de la galería podemos encontrarnos con un enlace para acceder a la administración de la galería, a la cual se accede con el mismo email y password de DropBox y desde donde podremos acabar de configurar los parámetros de la misma. Para no extenderme más de lo necesario pongo un listado de las características más significativas:
- Crea una árbol de álbumes con la estructura de directorios que encuentra en DropBox.
- Permite configurar cual es el directorio raíz a partir del cual se genera la galería de fotos
- Las fotos se visualizan con un efecto Lightbox con presentación (slideshow) incluido.
- Permite configurar la caché de todos los tamaños de imágenes generados por la galería.
- Incluye varios themes, incluido uno para Iphone.
- Incluye también varios efectos de presentación de los álbumes.
- Tiene una estética muy actual.
Bueno, lo recomiendo y estoy seguro que dará que hablar una vez se extienda.
Os dejo una captura de la implantación de pruebas que he hecho.
Carlos says
sera q puedes publicar u tutorial para montarlo en una web
admin says
Hola Carlos,
la verdad es que la instalación tiene poco misterio por lo que recuerdo. El único detalle que hay que tener en cuenta es que es mejor no utilizar caracteres especiales ni espacios en los nombres de ficheros.
Suerte,
Santi
jhony renteria says
Hola, podrias explicarme como utilizar dropbox como servidor para mis aplicaciones PHP
admin says
Hola,
en principio Dropbox es un servidor de ficheros o disco dura virtual. No sirve aplicaciones PHP. Te refieres a eso?
Un placer ayudarte.
Walther says
Hola, tendras a la mano por hay algun sistema web realizado en php? te lo agradeceria de corazon, puede ser de registro eliminacion consulta y reportes o algo mejor…
admin says
Hola Walther,
creo que voy a necesitar más detalles para poder ayudarte.
Santi
Julian says
Creo que a lo que se refiere es que desea utilizar dropbox como un espacio en la nube.
Pirlo says
Hola, me gustaría saber si me puedes pasar la galería de fotos. Ya que los enlaces que hay en internet sobre dicha galería están todos caidos.
gracias
admin says
Hola,
Te la cuelgo aquí temporalmente.
https://programadorphp.es/tmp/my-php-dropbox-gallery-1.0-rc-3.tar.gz
😉
Emanuel says
hola me gustaria saber mas detalles y si se puede integrar a drupal 7, ademas los links estan caidos gracias.
admin says
Hola Emanuel,
efectivamente la página ya no está accesible. Creo que tengo una copia del paquete por ahí por si te interesa.
Respecto a la integración con Drupal 7, no he visto nada como tal. El desarrollo no debería de ser muy complicado.
Un saludo,
Santi
Sisco says
Puedes indicarme donde puedo descargar el programa de la galería de fotos que enlaza con dropbox.
Un saludo y gracias.
admin says
Hola Sisco,
parece que la gente que lo desarrollo ya no lo mantiene. En su página web ya no aparece nada de la galería.
Te cuelgo una copia aquí https://programadorphp.es/download/my-php-dropbox-gallery-1.0-rc-3.tar.gz
Desconozco si el producto está desfasado respecto el actual Dropbox.
Buena suerte,
Santi
Mauri says
Hola!! me intereso esta publicación que has hecho y esta excelente, tengo una duda, digamos en un caso yo tengo una carpeta con fotos pero dentro de esa misma carpeta tengo 5 carpetas mas, tituladas 1, 2, 3, 4 y quiero obtener solo las imagenes de la carpeta 3 es posible hacer eso con php?
admin says
Sí claro, aunque si la idea es utilizar el script de Dropbox, creo que ya no funciona. De hecho, si no ha cambiado, ya no se puede encontrar en la web.
Suerte.