• dmsAutoComplete v1.2

    by  • February 27, 2007 • ajax, Javascript, PHP, Web 2.0, XML

    Estou liberando hoje o novo release do meu script que é capaz de gerar sugestões no preenchimento de campos de texto.

    Após as melhorias da versão 1.1 esta nova versão, a 1.2, traz poucas melhorias, mas permite ampliar o universo de aplicações onde este script pode ser utilizado, além de corrigir alguns erros enviados pelos usuários.

    A melhoria principal foi projetada depois que comecei a escrever um artigo onde decidi focar nas diversas situações onde este script pode ser utilizado. Ao iniciar os trabalhos em um exemplo baseado no GMail, onde o usuário digita o email que deseja e o sistema vai indicando quais emails combinam com o texto, mostrando em negrito as partes que “combinam”. Porém para este efeito visual é necessário usar HTML, e o nome/email que precisamos usar depois precisa estar limpo, com isso foi adicionado um terceiro retorno no XML de resposta permitindo se ter um retorno estilizado e um texto puro.

    Esta mudança foi realizada de forma a não quebrar a compatibilidade com as versões anteriores, portanto caso não necessite deste recurso, o uso segue como era antes.

    Veja aqui o exemplo desta funcionalidade .
    *Devido a falta do Driver Mysql do PDO o exemplo não esta funcionando, aviso quando resolver.
    Vou dar mais detalhes e exemplos de uso em outro post, aguardem.

    Além disso, após o retorno de alguns usuários sobre problemas com requisições múltiplas, for corrigido o algoritmo das requisições. Se o usuário digitasse rapidamente o script encontrava alguns erros, devido a requests AJAX antigos que não haviam terminado ainda.

    Este problema foi corrigido com as sugestões dadas, e o algoritmo de detecção de resultado foi melhorado para o script atuar melhor quando nenhum resultado era encontrado.

    Bug Reports

    Além destas melhorias decidi organizar um pouco mais o processo de desenvolvimento e melhorar meu contado com os usuários, portanto implementei um software de gerência de projetos para acompanhar o processo.

    Caso tenham encontrado algum bug, ou tenham alguma sugestão para dar, acessem o endereço abaixo e procurem no canto superior direito o link para cadastrar bugs e tasks. O acesso anonimo é aberto, então podem entrar sem problemas.

    http://blog.rafaeldohms.com.br/dmsdev/index.php?go=projView&prj=5

    Nesta interface vocês também terão a oportunidade de acompanhar o desenvolvimento por milestones e ver quais sugestões ou correções serão incorporadas em que versões, além de verificar todos passos e quando foram dados.

    Obrigado a todos pelo feedback e por usarem o script, vou procurar melhorar ele ainda mais. Como sempre seguem os links:

    About

    Rafael Dohms is a PHP Evangelist, Speaker and contributor. He is a very active member of the PHP Community, having helped create and manage two PHP User Groups in Brazil. He shared the lead of PHPSP for 3 wonderful years making a positive mark on the local market. Developer, gamer and lover of code he also hosts Brazil’s first PHP Podcast: PHPSPCast, as well as contributing to well known projects. He moved to the Netherlands in search of new challenges and is now part of the team at WEBclusive, sharing his passion for quality code and working on new awesome ideas with the team. You can always find him at the nearest Community events, speaking, sharing, talking or just learning from the rest.

    http://doh.ms