PHP isam, ferramenta Web para Arquivos Planos

Neste capítulo fazemos uma descrição de como fazer transferências de dados usando o modelo de Arquivos Planos, para aquelas aplicações que necessitem seu processamento.

Por Serafin Vazquez


Publicado em: 18/7/07

Valorize este artigo:
Os Arquivos Planos parecem esquecidos faz tempo, embora em muitas instalações continuam se usando e têm que se converter para outras aplicações, por exemplo, um Banco de Dados, para poder obter resultados aceitáveis. Esta operação altera a estrutura dos dados ficando fora do nosso alcance a não ser que voltemos a fazer uma conversão depois de ter manipulado.

Para evitar estes contratempos e sem abandonar a estrutura de nossos Arquivos Planos, temos um planejamento que não é novo e é digno de ter em conta, trata-se de conservar a estrutura dos dados e montar isolados deles os recursos para sua exploração, desta forma conservamos a informação em seu formato original, e podemos acessa-la sem depender de nenhum software em concreto, é mais, podemos fazer nossos próprios programas porque continuamos tendo acesso aos nossos dados.

Cabe perguntar se vale a pena investir tempo neste assunto, sobretudo aquelas instalações que entregam seus dados em Arquivos Planos, por exemplo, ao fazer Pedidos a um Provedor que para a entrada a seu sistema com mySQL ou similar exige no transferência de dados uma determinada estrutura de Arquivos Planos, com o qual teremos que transformar nossos dados para enviar Pedidos e outra vez, mas ao contrário de quando recebemos Recibos e Faturas do Provedor em questão. Seria cômodo trabalhar diretamente com os arquivos Planos, por exemplo, com uma Aplicação que nos permitisse ter a Gestão de nossos Clientes e ao mesmo tempo comunicarmos sem nenhum problema com nosso Provedor, tendo um controle sobre nossos dados e software sem tanta diversidade de Ferramentas.

A idéia não é difícil de levar na prática, podemos começar criando uma tabela que faça de MAPA para o manejo de Arquivos com seu Nome, Campos, longitude e características, para o qual necessitamos uns programas para mantê-la e umas funções para manejar os Arquivos segundo estas especificações, funções que usaremos para reduzir consideravelmente nossos programas evitando erros e tempo de depuração.

Agora necessitaremos apresentar estes Arquivos na Web, para o qual ampliamos nosso MAPA incluindo Rede de apresentação indicando seu nome e o do Arquivo que vamos ver com seus Campos e algum parâmetro mais, com base nisto faremos outra série de funções para explorar esta estrutura, e continuando, podemos desenhar a apresentação de Formulários de forma que invocando seu nome e número de registro possamos ver e modificar em tela os dados que quisermos.

Com isto, dispomos de um artefato que nos facilita a programação, porém nos falta algo tão importante como é o manejo em si dos dados, isto é, sua ordenação e seleção. Para isto, contamos com o ISAM estabelecendo os Índices que necessitarmos para nossos Arquivos Planos isolados deles em um Arquivo a parte. O manejo de dados com ISAM é cômodo e rápido, e como o programa de ISAM foi feito à nossa medida, terá além disso, os clássicos comandos de Busca, Inserção, Eliminação, etc, e outros acordes mais a nossas necessidades como a Seleção de listas que nos devolve os registros que cumpram determinadas condições, por exemplo, que tenham uma parte inicial da Chave igual ao argumento de busca como nas linhas de um Pedido que levarão todas o Número de Pedido ao que pertencem.

Está claro que este trabalho PHPisam não aporta um Banco de dados, porém as prestações obtidas permitem trabalhar com uma soltura parecida, ademais o enfoque principal é a apresentação de dados na Web permitindo a seleção de dados e o envio à Web em Formulários de ficha e Rede de linhas de registros usando as funções pertinentes, com o qual podemos fazer programas muito pequenos e de bastante utilidade como meu próprio site desenvolvido com esta ferramenta, onde e-comerce e seu Administrador constam de 20 programas e só 2 excedem de 40 linhas de código.






Usuários :    login / registro
Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato