Search Results for "Estrutura"

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 »

4 Comments »

Outubro 26th 2007

Utilizando listas encadeadas

Listas encadeadas representam uma coleções de elementos organizados linearmente, onde cada elemento aponta para o próximo elemento da lista. Uma lista encadeada é uma seqüência de zero ou mais itens X1,X2,…,Xn, onde Xi é de um determinado tipo e n é o tamanho da lista, sendo que:

  • X1 é o primeiro item da lista, Xn é o último
  • Xi precede Xi+1
  • Xi sucede Xi-1

A inserção e remoção de elementos no meio de uma lista encadeada é uma operação prática.

Continue Reading »

Páginas: 1 2 3

3 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 »

2 Comments »

Agosto 18th 2007

Site prega o bloqueio do Firefox

O site WhyFirefoxisBlocked.com diz que a extensão Ad Block Plus, para Firefox, vai contra a liberdade de escolha dos proprietários de páginas. O plugin altera a estrutura das páginas, ocultando os comerciais sem o consentimento dos autores.

A iniciativa recomenda que internautas adeptos do navegador da Mozilla Foundation passem a usar o Internet Explorer e o Opera. Outra idéia polêmica da campanha é tornar sites incompatíveis com o Firefox.

Quanto a “liberdade de escolha” eu penso! Será que eu não posso escolher o que baixar, visualizar, etc no meu navegador? Existe alguma lei ou código de ética que diga que quando eu visualizar uma determinada página na web eu deva visualiza-la por completo?

Deprimente…

http://whyfirefoxisblocked.com/

3 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 »

4 Comments »