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
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.
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.
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
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”?
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