Posts Tagged PHP
PHP – Teste Unitário com PHPUnit
Seguindo a ideia do último post, onde falei sobre o equívoco de alguns em achar que PHP não é uma linguagem para sistemas robustos, vou falar brevemente sobre o PHPUnit.
Teste unitário não é nem questão de ferramenta e sim do próprio programador, ou da política da empresa onde se trabalha.
Digo isso, porque ainda é comum hoje em dia modelos de empresas que utilizam o famoso XGH, onde nada importa, a não ser ganhar dinheiro e entregar o sistema.
No mundo PHP, o PHPUnit é a principal ferramenta para testes unitários.
A instalação é bem simples, e utilizando o NetBeans como IDE fica mais fácil ainda.
Abaixo segue um passo a passo:
Para instalar o PHPUnit é preciso ter o Pear, caso não tenha
# sudo apt-get install php-pear
Após instalar o Pear, é necessário registrar o canal no ambiente
# sudo pear channel-discover pear.phpunit.de
E enfim, instalar o PHPUnit
# sudo pear install phpunit/PHPUnit
Pronto, se tudo deu certo até aqui, o PHPUnit foi instalado com sucesso!
Agora vamos configurar para usar no NetBeans.
OBS: Estou usando a última versão do NetBeans, que hoje é 6.9.1
1 – Tools > Options e selecione a aba PHP
2 – No campo PHPUnit source informe o caminho do PHPUnit, no meu caso /usr/bin/phpunit
Pronto.
Agora para testar crie um diretório em sua aplicação com o nome que desejar. Esse diretório será o repositório de seus testes.
Crie uma classe, e clique com o botão direito em cima.
Tools > Create PHPUnit tests
Selecione o diretório criado como repositório dos testes.
A partir de agora todos seus testes serão armazenados neste diretório.
Para criar novos testes, basta repetir o procedimento.
Claro que nem tudo é tão simples, é preciso entender como funciona um teste unitário, e entender a ferramenta.
Para isso > http://www.phpunit.de/manual/3.4/en/index.html
PHP SC Conf 2009 – Resumo
Várias palestras interessantes no #PHP SC Conf deste ano.
A palestra que abriu o evento foi do projeto theWebMind, cujo qual sou mebro e que vocês já devem conhecer.
Fora alguns problemas técnicos conseguimos apresentar o projeto em primeira mão para o pessoal que estava presente. Obtivemos vários feed-backs positivos a respeito do projeto.
PHP – Problema ao carregar a DLL php_pgsql.dll
Bom, instalar PHP não é nem um mistério…
Mas enfrentei um pequeno problema ao instalar a nova versão do PHP(5.2.8).
O PHP funcionava normalmente, mas eu não conseguia conectar com o PostgreSq.
O erro:
Call to undefined function pg_connect()
Este erro significa que, ou a dll do postgres não foi carregada, ou não foi habilitada no PHP.INI.
Eu já havia habilitado isto no INI (descomentando a linha = extension=php_pgsql.dll), e mesmo assim o erro permanecia.
Pesquisando, descobri que o problema é a DLL desta versão do PHP que está com problema.
Para resolver baixei a versão do PHP 2.2.5, e substitui a DLL do Postgre…então tudo funcionou normalmente….
\O/
PHP Classes
O PHP Classes é um repositório de classes PHP, onde desenvolvedores do mundo inteiro publicam suas classes.
Tem uma porrada de coisa lá, algumas bem peculiares, mas muita coisa útil e interessante.
O legal é que podemos nos cadatrar lá para receber e-mails de novas classes publicadas.
O portal também oferece outros serviços além de classes PHP, vale a pena dar uma olhada lá.
Projeto PHP Counter
Segundo o site http://www.phpcounter.org o objetivo do projeto é ser uma referência para o mercado PHP mundial, fornecendo dados estatísticos que propiciarão a análise e evolução do mercado através da atuação em conjunto com grupos de usuários, empresas e profissionais.
Periodicamente serão realizados censos buscando que os profissionais façam seus cadastros ou os atualizem para que os dados sempre mostrem a realidade atual. Disponibilizaremos ferramentas para que os grupos de usuários possam ter acesso aos dados.
É importante frisar que em nenhum momento do projeto os dados preenchidos pelos usuários serão atrelados à qualquer forma de identificação. Informações como nome, número de registro, e-mail ou qualquer outra forma de identificação não serão disponibilizados para visualização nos resultados do censo.
O lançamento oficial será no PHP Conference Brasil ’09.
Este projeto com certeza é uma grande iniciativa, todos que trabalham com PHP devem dar sua contribuição. Para participar é simples:
Preencha o formulário e pronto.
O número de registros hoje (03/05/2009) no projeto já chegou em 500.

