Desenvolvimento com o PEAR::DataObjects
4-Utilizando o Pear DataObject
Agora com os objetos (classes) criados basta instancia-los no seu arquivo e usa-los. Seguindo nosso exemplo com as tabelas cidades e estados.
Primeiro vamos carregar as configurações do DataObject:
Agora vamos criar nosso objeto para manipular nossos dados:
Esse foi apenas um select simples, mas a classe da opção de muitas outras ações. O intuito do artigo foi explicar todas as configurações para começar os testes com a ferramenta.
Veja todas as funcionalidades (select,update,delete,search,etc) na própria documentação do PEAR que se encontra em http://pear.php.net/manual/en/ ou para que usa windows faça o download do arquivo chm com o mesmo conteudo em http://pear.php.net/distributions/manual/chm/pear_manual_en.chm
Essa documentação é toda em ingles, mas é muito boa.
Em breve publicarei um novo artigo com mais funções do DataObject, inclusive como trabalhar com dados de mais uma tabela.
Quem quiser os arquivos que usei para fazer o artigo é so pedir que mando por email.
Duvidas ou sugestões, estou a disposição.
Agora com os objetos (classes) criados basta instancia-los no seu arquivo e usa-los. Seguindo nosso exemplo com as tabelas cidades e estados.
Primeiro vamos carregar as configurações do DataObject:
<?php require_once 'DB/DataObject.php'; //Da um require na classe do DataObject $options = &PEAR::getStaticProperty('DB_DataObject','options'); $config = parse_ini_file('db.ini',TRUE); //Pega as configurações do arquivo db.ini que criamos no começo $options = $config['DB_DataObject']; ?>
Agora vamos criar nosso objeto para manipular nossos dados:
<?php require_once 'Cidade.php';//Chama a classe gerada pelo pear $cidade = new DO_Cidade();//Instancia o objeto $cidade->find();//Busca todos os registros $cidade->fetch();//Da um fech no primeiro da lista echo "<pre>"; print_r($cidade);//Mostra o registro selecionado echo "</pre>"; ?>
Esse foi apenas um select simples, mas a classe da opção de muitas outras ações. O intuito do artigo foi explicar todas as configurações para começar os testes com a ferramenta.
Veja todas as funcionalidades (select,update,delete,search,etc) na própria documentação do PEAR que se encontra em http://pear.php.net/manual/en/ ou para que usa windows faça o download do arquivo chm com o mesmo conteudo em http://pear.php.net/distributions/manual/chm/pear_manual_en.chm
Essa documentação é toda em ingles, mas é muito boa.
Em breve publicarei um novo artigo com mais funções do DataObject, inclusive como trabalhar com dados de mais uma tabela.
Quem quiser os arquivos que usei para fazer o artigo é so pedir que mando por email.
Duvidas ou sugestões, estou a disposição.
Novo Comentário: