¿Qué es?

jGallery surgió para cubrir una problemática específica. Tras cada viaje, reunión, o lan-party, cuando quería colgar las fotos en mi web, era realmente aburrido tener que hacer reducciones (thumbnails), y enlazarlos a las fotos en tamaño real. Por casualidad, conocí el gallery, que hacía por uno todo lo que a mi no me apetecía hacer. Era maravilloso, estupendo... y en php. Como entusiasta de java que soy, todo mi site trabajaba con JSPs, y ni siquiera tenía soporte para php. Y la verdad es que no quería tenerlo. Tras un tiempo buscando sin éxito alguna solución similar en JSPs/Servlets, decidí hacer mi propia solución.

Descarga

La última versión del jGallery estará siempre en la página del proyecto de sourceforge

¿Cómo funciona?

A partir de un directorio raíz, al que de  acceso el servidor de aplicaciones, se listarán como álbumes todos aquellos directorios cuyo nombre comience por la palabra "album". Dentro de cada directorio de album, estarán las imágenes (actualmente, jpg y gif) que se quieran mostrar, así como posibles sub-albumes. La primera vez que se accede cualquiera de ellos, se creará automáticamente un directorio "thumbs" con imágenes reducidas de las originales. De forma dinámica, se generará una página con un listado de las imágenes (visualizando la versión reducida) y los sub-albumes. Pulsando en una imagen se abrirá la versión ampliada, y pulsando en un sub-album, se accederá al mismo.
Además, en cada album (y en el directorio raíz del jgallery) puede existir un fichero llamado .jgallery. En este fichero puede definirse tanto el título del album que se está visualizando, como un nombre para cada sub-album y fotografía:


title=Galería de fotos de Dodger
album001=Berlin 2003
album002=Asturias 2002
album003=Caños 2003
album004=Cerler 2003

¿Cómo se ve esto?

Screenshot1    Screenshot2

Instalación

Uno de los objetivos que quería desde el principio fue que no hiciera falta ninguna instalación. Tan sólo hay que descomprimir en un directorio al que se tenga acceso a través del servidor de aplicaciones, y colgar de él todos los álbumes que se quieran. Los archivos que contiene son los siguientes:

FAQ

¿FAQ? ¿Cómo puede haber FAQ, si estoy publicando todo por primera vez? Pues porque me las invento, como todo el mundo ;)

1. ¿Se trata de un clon del gallery?
No. La idea surgió de ahí, y podríamos decir que está "inspirado" en el gallery, pero tengo cierta tendencia a "reinventar la rueda", por lo que está programado desde cero.

2. ¿Qué es eso que he oido de que lo regalas? ¿Y encima das también el código fuente? ¿Te has vuelto loco?
Aunque sea extraño en este mundo capitalista en el que vivimos, existimos todavía personas a las que les interesan más cosas que el dinero. Tengo mucho que agradecer a lo que he aprendido de Richard Stallman, y su gnu. Pero básicamente la idea es esta: He hecho este  programa porque me hacía falta a mi, y porque me divierte programar. Una vez que está hecho, no hay diferencia de dinero, tiempo ni esfuerzo en que lo usen una o mil personas. Entonces, si además puedo ayudar a otras personas, ¡pues estupendo!. Además, puede que así alguien incluso mejore el programa, y todos salgamos ganando.

3. ¿Qué requisitos tiene?
Bueno, para empezar, como java es un lenguaje independiente de la plataforma, no es necesario ningún sistema operativo en particular. Claro que, si quieres un consejo, usa debian :)
Lo que si es necesario es un servidor de aplicaciones que soporte JSPs. En principio te vale cualquiera (como si hubiera muchos...), pero por mi parte uso tomcat, que es software libre, además de ser gratuito. Eso sí, necesitas que tu servidor de aplicaciones soporte la especificación de JSP 1.2.

4. Soy multimillonario y quiero mandarte dinero / Soy una supermodelo y quiero acostarme contigo
¡Estupendo! Mandame un mail a dodger (AT) seastorm (DOT) org y lo arreglamos :)

To Do (Por hacer)

Agradecimientos



SourceForge.net Logo


Free Web Counters
Tevo