SourceForge.net Logo

JSmartWebMediaGallery

     -     Português

DOWNLOAD E PÁGINA DO PROJETO
DEMO GALLERY
Contato: gbraccialli@hotmail.com


mais screenshots


O que é o JSmartWebMediaGallery?
O que já está feito?
O que falta fazer?
Quem já está usando?
Quem pode usar?
Informações Técnicas
Download
Contato / Mais informações
Agradecimentos


O que é o JSmartWebMediaGallery?
Uma ferramenta para criação de álbum de fotos virtual e publicação automática de fotos através de Web-Site.
Para publicação de fotos o autor pode fazer o upload das fotos através de FTP ou HTTP e o sistema gera automaticamente miniaturas das fotos e as exibe em páginas dinâmicas.
A principal diferença entre outros álbuns de fotos virtuais é o mecanismo inteligente de navegação através das categorias das fotos. As categorias são criadas pelo autor do álbum em uma estrutura de árvore e cada foto por conter inúmeras categorias. Os visitantes podem navegar por qualquer nó da árvore. Também é possível navegar através dos álbuns.
O autor do Álbum é o responsável pela publicação das fotos e cadastro das descrições das mesmas, mas todos os visitantes podem registrar comentários nas fotos.

Voltar ao topo


O que já está feito?
Versão Beta (0.4):
- Publicação via FTP: o upload das fotos através de FTP reduz tempo de publicação de várias fotos.
- Miniaturas: geração automática de miniaturas das fotos para uma rápida navegação.
- Páginas dinâmicas: todas a páginas são dinâmicas, de modo que é possível personalizar os modos de exibição.
- Álbuns: todas as fotos são adicionadas a álbuns e é possível visualizar as fotos por álbum.
- Categorias: o autor do site pode criar uma lista de categorias em formato de árvore com inúmeros sub-níveis. Cada foto do site pode conter diversas categorias (ou sub-categorias) associadas. É possível visualizar as fotos de determinada categoria, bastando clicar no link da mesma. Ao clicar em uma categoria (ou sub-categoria) são exibidas todas as fotos nela classficadas e também as fotos classificadas nas sub-categorias relacionadas a ela.
- Índice: ao clicar no link de um álbum ou de uma categoria, é exibida uma página com as miniaturas de suas fotos. Ao clicar sobre a miniatura é exibida a página com a foto em tamanho maior.
- Navegação automática: o visitante pode customizar o intervalo de tempo em que as fotos serão exibidas e as fotos do álbum selecionado serão trocadas automaticamente.
- Comentários: todos os visitantes podem adicionar comentários as fotos.
- EXIF Tag: leitura da data em que a foto foi tirada e outras informações contidas nas tags EXIF que as câmeras digitais gravam no arquivo.
- Layout em CSS: todas as definições de cores e fontes estão referenciadas em um arquivo CSS, portanto, todo o layout do site pode ser modificado alterando apenas o arquivo CSS.
- Preferências: permitir ao visitante personalizar o modo de exibição (e salvar as configurações em cookies) com a escolha das seguintes configurações:
    - tamanho das miniaturas na página de índice
    - quantidade de miniaturas por linha na página de índice
    - quantidade de miniaturas por página
    - tamanho da foto na página de exibição
    - quantidade de miniaturas exibidas junto com a foto na página de exibição
    - intervalo de tempo padrão para exibição das imagens
    - esquema de cores (layout CSS) a ser utilizado
    - campo(s) utilizado por padrão na ordenação das fotos
- Foto de capa: permitir ao autor dos álbuns a escolha de uma ou mais fotos para serem exibidas como capa do álbum.
- Lista de álbuns: criar página que liste todos os álbuns disponíveis, exibindo as seguintes informações ao lado de cada álbum: nome, descrição, foto(s) de capa, quantidade de fotos, quantidade de comentários, data da foto mais antiga, data da foto mais recente, entre outras.
- Admin: criar páginas para manutenção de Albuns e de Fotos, permitindo inclusão, alteração e exclusão dos registros. Criar layout e navegação para as páginas já existentes.
- Busca: criar mecanismo de busca por palavra-chave. Criar também busca avançada, onde o visitante poderá escolher em quais campos deseja efetuar a busca: nome da foto, descrição da foto, comentários e/ou categorias, além disso, será possível selecionar em quais álbuns e/ou quais categorias deseja efetuar a busca.
- Ordenação: permitir que o visitante do site altere a ordem em que as fotos são exibidas.
- Navegação: criar mecanismo para navegação no resultado da busca, nas categorias de fotos e navegação de acordo com a ordem escolhida.
- Detalhes técnicos da foto: criar página para exibir detalhes técnicos contidos nas tags EXIF das fotos, ou seja, as informações que as câmeras digitais gravam nos arquivos (modo de flash, velocidade de abertura da lente, marca e modelo da máquina, entre outras).
- Visitas: Contar visitas em cada uma das fotos e permitir navegação/busca por fotos mais visualizadas.
- Ranking: permitir que o visitante atribuia notas as fotos (de 0 a 10) e navegue/busque pela média das notas das fotos (melhores fotos / piores fotos).

Voltar ao topo


O que falta fazer?
Versão 1.0:
- Layout: personalizar um arquivo CSS com cores e fontes de forma que a aparencia do site fique agradável.
- Script de instalação: criar arquivos para instalação automática através do ANT.
- Documentação: criar modelo de dados, modelo de classes, documentar o código com tags javadoc e criar javadoc das classes.
- Paginação: paginar a exibição das fotos de acordo com a quantidade escolhida.
- Lista de categorias: criar página que liste todas as categorias em formato de árvore com as seguintes informações ao lado de cada categoria: nome, descrição, quantidade de fotos.
- E-mail: permitir ao visitante do site selecionar e enviar as fotos selecionadas por e-mail para um amigo. O e-mail deverá ser em formato HTML e já irá com as miniaturas das fotos e com um link para visualização da foto.
- Slide-show: permitir ao visitante do site selecionar fotos e exibí-las automaticamente em full-screen.
- Fotos privadas: permitir ao autor do site tornar algumas fotos disponíveis para visualização apenas por ele e pelos visitantes autorizados.
- Novas fotos: identificar automaticamente (através de cookies) qual foi a última foto visualizada pelo visitante e exibir informações sobre novas fotos na página inicial do site e nos links existentes na lista de álbuns no frame lateral.

Versão 2.0:
- Revelar / Gravar CD: permitir que o visitante do site selecione fotos para gravação de cd e/ou revelação de fotos. Esse recurso necessita de parceria comercial, pois os serviços serão cobrados.
- Navegação fotolog: criar navegação em formato de fotolog, além da navegação em formato de álbum virtual já disponível.
- Outros arquivos: permitir outros tipos de arquivos (vídeos, documentos e etc), criando mecanismo para visualização e geração de miniatura de cada tipo de arquivo.

Voltar ao topo


Quem já está usando?
- Site de fotos do Guilherme Braccialli: http://www.braccialli.net/fotos/

Voltar ao topo

Quem pode usar?
Qualquer pessoa, portanto é necessário possuir ou contratar um provedor para a hospedagem do site.

Voltar ao topo


Informações Técnicas:
- Java
- JSP
- PostgreSQL
- CSS (Cascade Style Sheet)

Voltar ao topo


Download:
- Versão 0.4 de 27-maio-2005.
- Visite a página do projeto no Source Forge: JSmartWebMediaGallery

Voltar ao topo


Contato / Mais informações:
Esse é um projeto open-source, ou seja, o código fonte é livre e todos podem usar e colaborar com o projeto, para isso:
- Visite a página do projeto no Source Forge: JSmartWebMediaGallery
ou
- Envie um e-mail para Guilherme Braccialli: gbraccialli@hotmail.com

Voltar ao topo


Agradecimentos:
- Clique aqui para ver a página com os agradecimentos as pessoas e empresas que tornaram esse projeto possível.

Voltar ao topo

































     -     English

DOWNLOAD AND PROJECT'S PAGE
DEMO GALLERY
Contact: gbraccialli@hotmail.com


more screenshots


Web Sites Powered by JSmartWebMediaGallery technology:
- Guilherme Braccialli: http://www.braccialli.net/fotos/

- Acknowledgments