Sistemas: Agenda eletrônica v2.1 sem banco de dados

Continuando com a nossa Agenda eletrônica, estou disponibilizando a versão 2.1.

Esta versão está com uma correção importantíssima. A v2.0 fazia a busca por nomes, porém o texto digitado tinha que ser idêntico ao cadastrado no arquivo xml.

Este problema foi resolvido nesta versão. Agora, é possível digitar partes de uma string e também digitar o texto em minúsculo.

Nunca foi tão fácil manipular arquivos XML via PHP.

VERSÃO ATUAL: https://github.com/linhadecomando/xml-agenda-eletronica

5 comentários em “Sistemas: Agenda eletrônica v2.1 sem banco de dados

  • 18 de agosto de 2010 em 10:05
    Permalink

    Estou desenvolvendo um sistema de administração com XML. Procurei em vários fóruns, blogs sites etc., alguma forma simples de trabalhar com esse tipo de arquivo. Meu sistema está em desenvolvimento há uns 3 meses e até então não tinha encontrado uma forma tão simples de manipular XML com PHP.

    Baixei a agenda, dei uma estudada e é tudo o que preciso. O único problema agora vai ser adaptar novamente meu sistema. Valeu pela explicação, disponibilidade do seu tempo e pelo compartilhamento de conhecimento.

    Parabéns a vocês!
    *Agora, mãos a obra para deixar tudo redondinho.

    Resposta
  • 18 de agosto de 2010 em 10:10
    Permalink

    Uma dúvida…
    tem como deixar o XML identado após adicionar um novo registro? Aqui ele vai colocando ao lado e não na linha de baixo.

    Resposta
    • 18 de agosto de 2010 em 10:23
      Permalink

      Bom dia Willian,

      deve ter sim! Eu até vi esse problema na hora que estava desenvolvendo, mas pela falta de tempo acabei não procurando uma solução.

      Tiago

      Resposta
  • 18 de agosto de 2010 em 12:46
    Permalink

    Tiago,
    analisando o código da busca, percebi que a letra “O” repete “OO”.
    Na busca, quando tem uma letra (no XML) maiúscula dá problema.

    Coloquei o nome joAo, se digito joao não funciona, joAo não funciona. Só funciona se digitar “jo” ou “o”.

    $LowerCase=’abcdefhijklmnopqrstuvwxyz’;
    $UpperCase=’ABCDEFGHIJKLMNOOPQRSTUVWXYZ’;

    Será que temos como resolver isso? Tem como usar o “preg_match”?

    Resposta
    • 19 de agosto de 2010 em 11:44
      Permalink

      A resposta para este comentário está na nova versão da Agenda Eletrônica.

      :: clique aqui para acessar a nova versão corrigida.

      Tiago

      Resposta

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *