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:
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.
Deixe um comentário
Comentários (1)
Deixe um comentário