mar 04
Continuando a nossa série de postagens sobre Testes Unitários em PHP, veremos hoje como analisar a cobertura de testes do nosso código, ou seja, quais partes do nosso código estão sendo testadas e quais partes estão fora dos testes automatizados.
Para isso nos precisaremos da biblioteca xDebug. Primeiramente baixe o binário da última versão estável da biblioteca e depois copie o arquivo para a pasta ext do seu php ( no meu caso, c:\xampp\php\ext). Feito isso vá ao arquivo php.ini e coloque a seguinte linha:
Continue lendo
Tagged with: Desenvolvimento • PHP • phpunit • TDD
fev 25
Todos os programadores, bons e ruins, cometem erros a diferença entre o bom programador e o ruim está no tempo de respostas aos erros. Quanto mais cedo você testar o seu código, mais cedo os erros aparecerão e mais cedo eles serão corrigidos.
Nesta pequena série de artigos veremos como automatizar esses testes de código, proporcionando rapidez no desenvolvimento e confiança no código que está sendo feito.
Utilizaremos uma técnica de desenvolvimento chamada TDD ( Test-Driven-Development ) , que é uma das práticas defendida pelas metodologias ágeis de desenvolvimento ( AMDD )
Continue lendo
Tagged with: Agile • Boas Práticas • Desenvolvimento • Orientação a Obejtos • PHP • programação • TDD • Testes
nov 01
Primeiramente devemos saber que para chamar as procedures do Mysql no php nós devemos utilizar a extensão MySqli, que já vêm por padrão instalada no php.
Nós utilizaremos o banco criando nos posts anteriores por questão de praticidade. Você pode baixá-lo aqui.
Continue lendo…
Tagged with: Banco de Dados • MySql • PHP • procedures • programação
ago 18
Quando estamos desenvolvendo para web, principalmente em AJAX, parece que nossa aplicação parou de funcionar e fica repetindo a mesma resposta para nossas solicitações, mesmo quando essas solicitações passam parâmetros diferentes.
Esse problema não ocorre somente em AJAX, aplicações clássicas também sofrem com esse transtorno.
Mas primeiramente, o que cache?
Para tornar a web mais responsiva e rápida os desenvolvedores programaram cache em diversos níveis, o mais comum deles e o cache em disco, realizado pelo navegador.
Continue lendo…
Tagged with: ajax • Dicas • JavaScript
ago 18
Geralmente em aplicações do tipo Desktop, alguns elementos possuem um HINT(dica), ou seja, quando passamos o mouse sobre o elemento é então exibido um caixa de dialogo contendo uma pequena descrição sobre esse elemento.
Em HTML nós temos o atributo ALT, porém esse atributo possui algumas limitações, tais como:
- Não pode ter seu estilo personalizado;
- O texto é estático;
- Este atributo pode ser utilizado apenas em alguns poucos elementos da página, como imagens, por exemplo;
Para resolver este problema, muitos desenvolvedores utilizam divs escondidas na página, que somente são exibidas quando o usuário passa mouse sobre um elemento, e desaparecem quando o mouse for retirado do elemento.
Continue lendo…
Tagged with: Internet • JavaScript • PHP