Posts de Julho, 2007|Página de posts mensais

Falta Informação para realizar a busca

Quando estiver com o seu Gnuteca configurado e tiver feito a catalogação de algum livro e a busca não funcionar, retornando a mensagem: INFORMAÇÃO FALTA INFORMAÇÃO PARA REALIZAR A BUSCA; é sinal de que você está com o seu register_globals = Off.

Para ativá-lo e colocar o sistema para funcionar corretamente faça a edição de seu /etc/php4/apache/php.ini e altere esta opção para On. (Obs: /etc/php4/apache/php.ini seria o path no Debian, você pode localizar o seu php.ini através do comando slocate php.ini ou whereis php4).

Após fazer a alteração salve o arquivo.

Dê um reload no Apache e pronto.

Utilize sua busca perfeitamente. (Vivendo e aprendendo).

Correção de javascripts bugados na tela de catalogação

O Gnuteca apresentava vários problemas quanto à catalogação de registros quando o assunto era Javascript.

Não aguentando mais estes problemas “chatos” resolvi achar a natureza do problema. Encontrei e corrigi os arquivos, o bug se dava quando o valor lookup.defaults não era encontrado.

No código ele declarava o lookup.defaults somente quando a variável era um array, mas quando a variável era nula ele retornava um erro dizendo que o lookup.defaults não era válido.

Adicionei uma condição de que se o valor não fosse array, ele retornava um array nulo com o valor .defaults declarado. Desta forma os scripts se comportaram de maneira correta, fazendo com que a tela de catalogação possa seja utilizada em versões mais novas do Mozilla Firefox.

Se eu tiver um tempinho vou “emprestar” um computador que roda Rwindows e testar a catalogação no IE, mas declaro que isto não é prioridade.

Adicionado o suporte à PHP5 no Gnuteca

Consegui colocar o Gnuteca para rodar com o PHP5, agora só me falta realizar mais testes no sistema. O importante disto é que ele está funcionando perfeitamente com o register_globals = Off.

Com o register_globals desabilitado o sistema fica mais seguro e confiável. Continuarei testando o sistema à fim de encontrar falhas pertinentes às mudanças realizadas, mas creio que já está tudo certo.

Minhas alterações e implementações no Gnuteca

Estou personalizando o Gnuteca para a Biblioteca da FATEA. Comecei a mexer primeiro no layout, pois desta forma vou entendo como o sistema funciona e posso iniciar as próximas implementações. Abaixo segue o que eu fiz por enquanto:

  • Aplicação de layout;
  • Substituição de tabelas por divs;
  • Adequação de normas da W3C;
  • Modificando de html para xhtml;
  • Substituindo tags defasadas do html;
  • Aplicação de estilos CSS;
  • Centralização de logon (miolo,gnuteca,usuários do gnuteca) em apenas um formulário de logon;

Futuras implementações:

  • Construção de bases específicas para: autores; editoras; e locais de publicação;
  • Validação dos campos à medida que o usuário insere as informações;
  • Regras de catalogação de autores e editoras seguindo a AACR2;
  • Alteração da base de usuários para aceitar códigos dos alunos e professores da faculdade;
  • Estudos de usabilidade e melhor adequação das interfaces;
  • Documentação de todo o sistema para usuários;
  • Documentação de todo o sistema para desenvolvedores: arquivos, paths, onde modificar o que, etc;

Em breve estarei publicando estes arquivos que tenho alterado para a comunidade, creio que também tanham a necessidade destes itens que listei acima.

Vou postar alguns screenshots que tirei para que vejam o meu trabalho:

Centralização dos LoginsPós-logon do miolo (opção de administração)Pós-logon do gnutecaTela de inserção de novo material (iniciando trabalho)

E aí, o que acharam? Comentários?

Manual de Catalogação do Gnuteca

Escrevi um guia passo-a-passo de como gerar a catalogação de livros e periódicos no Gnuteca.

Gostaria de agradecer a FATEA, onde trabalho atualmente, pelo incentivo e por acreditar no Software Livre.

Este guia é muito útil, pois quando necessitei implementar o sistema não consegui nenhuma documentação. O guia foi montado para a Biblioteca Infantil da Faculdade mas pode ser usado em qualquer biblioteca.

Qualquer sugestão é bem-vinda e pode ser comentada aqui mesmo no blog.

Espero que aproveitem e compreendam da melhor maneira o conteúdo.

O documento está no formato .pdf.

Clique para baixar o Guia de Catalogação