Instalação do Jenkins e Phing para projetos PHP

Salve galera.

Desta vez vamos fazer algumas brincadeiras com uma ferramenta que citei há algum tempo aqui no blog: Jenkins! Este é um servidor de Integração Contínua (ou Continuous Integration para os ingleses de plantão), desenvolvido em Java, mas extremamente robusto e versátil para qualquer linguagem de programação. Vamos falar sobre a Instalação, Plugins, Detalhes em Jobs e Dicas adicionais.

Continue lendo

Desenvolvimento PHP usando Máquinas Virtuais, FastCGI+FPM

Salve. Vamos tirar a teia de aranhas do blog e fazer o post anual (espero que não seja assim dessa vez…).

Há algum tempo tenho realizado meus projetos usando Virtual Machines (VMs) e tem sido bem produtivo, além de eu deixar minha máquina principal livre quando não estou desenvolvendo. Outra vantagem é ter à mão o SO de produção, com suas dependências e problemas. Vou passar uma receitinha de bolo, levantando um ambiente LAMP em um Ubuntu, conectado com a máquina principal (o que nos permite centralizar o código e testar em diferentes ambientes).

Para dar uma apimentada na receita vou utilizar Fastcgi e PHP-FPM (Vale a pena ir mais a fundo no assunto, começando pelo site do projeto). Além disso alguns truques que me são muito úteis no dia-a-dia de desenvolvedor.

Continue lendo