me
Zend logo

Meu nome é Thiago Paes, Carioca de nascimento, Mané de coração, também conhecido como mrprompt.
Sou desenvolvedor na BeeCâmbio, freelancer, viciado em PHP, Python e Javascript. Evangelista do Código Aberto e do Software Livre. Defensor do home office e notívago.

Sou ZCPE, aficionado por código bem escrito, performance e padrões, assim como testes e integração contínua, não exatamente nesta mesma ordem.

Integração Contínua com CodeShip

Continuando a série sobre Integração Contínua, partimos agora para o CodeShip, que assim como o Travis-CI, também é uma ótima ferramenta online para implantar Integração Contínua em seus projetos.

Integração Contínua com Travis-CI

O Travis-CI, é um dos queridinhos e escolhido por 9 entre cada 10 dentistas, não péra, vamos de novo… Senhoras e senhores, apresentando a vocês, o incrível: Travis-CI!!!

Falando Sobre Integração Contínua e Qualidade de Desenvolvimento

Eu sou muito chato na hora de desenvolver - na verdade eu sou chato em qualquer hora, mas não preciso ficar gerando provas contra mim -, principalmente com alguns ítens que defendo serem de extrema importância para quem pensa em qualidade de software, ou de desenvolvimento, como testes, integração contínua, deploy automatizado e etc.

Formulário de Contato com SimpleForm

Com a onda de sites estáticos, uma das coisas mais chatas, é ver aquele famoso “formmail.php” no meio do projeto, ou mesmo, aqueles devs que gostam de fazer um código macarrônico, apenas para usar a função mail do PHP ou algo similar.

Utilizando Listeners no PHPUnit

O PHPUnit com seu arquivo de configuração phpunit.xml nos permite inserir um arquivo de bootstrap para ser incluído antes da nossa suíte de testes rodar, porém, em algumas ocasiões, não necessitamos desse bootstrap ou mesmo queremos executar um ação adicional apenas para determinada suíte.

Rotas simples com Silex

O barato do Silex é que ele é realmente muito simples de se iniciar uma aplicação. Mas conforme a mesma vai crescendo, e consecutivamente, o número de páginas e rotas vai aumentando, fica realmente um saco toda hora ter que alterar o código para adicionar ou remover rotas.

Porque NÃO comprar um Samsung Galaxy Gran Prime Duos

Início do mês de Abril, decidi trocar meu MotoG, que estava com a tela quebrada e apresentando vários problemas por um celular novo. Fui até o shopping e escolhi a melhor opção (custo + benefício) pra mim. A apresentação da vendedora foi ótima e o celular, um Galaxy Gran Prime Duos me pareceu uma ótima opção e resolvi levar o mesmo pra casa.

Priorizando testes com PHPUnit

Conforme nossa suíte de testes vai crescendo, obviamente, nossos testes vão demorando cada vez mais a finalizar e gerar nossas métricas. E o maior problema para muitos, é quando os testes que falham, estão “no final” da suíte.

Rodando testes unitários em paralelo

Comecei a utilizar o plugin paratest em meus testes unitários para rodar testes em paralelo utilizando vários processos. Isso agiliza em muito o processo de testes - isso se você tiver uma máquina multi-core claro.