Search Results for "Estrutura de dados"

Dezembro 17th 2007

Integrando PHPUnit com banco de dados

A partir da versão 3.2.0 o PHPUnit conta com uma extensão para fazer testes utilizando banco de dados, na pratica isto já era possível, mas o PHPUnit não contava com nenhum tipo de ferramenta para abstrair tarefas como: inserir dados para fazer testes, deletar dados apos as rotinas de testes, etc.

O fato e que esta extensão do PHPUnit é uma forma elegante de controlar a dependência entre o banco e sua aplicação.

Obs.: Aos que ainda não estão familiarizados com a utilização do PHPUnit recomendo a leitura destes posts:
http://blog.diegotremper.com/archives/15
http://blog.diegotremper.com/archives/97

Exemplo:
Vamos supor que você queira testar um método de sua aplicação que carregue um determinado registro do banco de dados. A questão é: como garantir que quando eu estiver rodando meu teste, o registro que eu vou tentar carregar para afirmar que meu método esta funcionando corretamente, estará lá?

Como você já deve ter pensado, primeiro teremos que inserir o registro na base de dados antes de executarmos nosso teste, e depois da execução, teremos que deletar o registro para que a base de dados não fique com registros inválidos.

Continue Reading »

13 Comments »

Setembro 3rd 2007

RSS pra lá de fácil com Zend Framework

O módulo Zend_Feed fornece uma grande abstração e uma sintaxe simples para a manipulação de feeds e entries. Irei demostrar aqui duas formas simples para o uso deste módulo.

Continue Reading »

4 Comments »

Julho 16th 2007

Crud com Zend Framework 1.0.0

Lançado no dia 02 de julho de 2007 e desenvolvido em PHP, o Zend Framework 1.0.0 tem como objetivo fornecer uma API de desenvolvimento poderosa e de fácil uso, provendo alta qualidade para desenvolvimento de aplicações PHP.

Criei um pequeno caso de uso do Zend Framework, utilizando MVC (Model View Controller) e alguns módulos disponíveis no framework como: Zend_Controller, Zend_Config, Zend_View, etc.

Para obter os arquivos do caso de uso clique aki.

Continue Reading »

7 Comments »