LucasVasconcelos.com

Desenvolvimento, Tecnologia e outras coisas

Workstead: Meu ambiente de desenvolvimento

Há pouco menos de 2 anos conheci o Vagrant e gostei da ideia logo de cara. No começo usava uma box básica com Ubuntu e logo depois de criar um novo ambiente, instalava os aplicativos usando um script shell. Mas, a configuração ainda era feita manualmente. Apesar da facilidade em criar e destruir VMs ainda era trabalhoso configurar manualmente php.ini, VirtualHosts, bancos de dados, etc. depois de criar uma nova VM.

Então, pesquisei um pouco mais e experimentei os provisionadores Chef e Puppet. Segundo a Érika Heidi, parece haver uma preferência do Puppet entre devs PHP. Depois de algumas madrugadas perdidas tentando entender aquela linguagem críptica estudando, montei a primeira versão realmente automatizada de meu ambiente de desenvolvimento (baseado no Vagrantee).

Algumas semanas depois, precisei fazer configurações mais avançadas mas, dominar o Puppet estava fora da minha área de interesse. Resolvi melhorar os meus scripts shell e copiando boas ideias do Vaprobash dei vida à segunda geração de meu ambiente com vagrant.
Continue reading

A fork of zizaco/Entrust that works on PHP 5.3

Sometimes, start a new project may be a pain in the ass. You need to setup the environment, authorization setup, permissions, caching and those stuff.

Well, it doesn’t need to be so hard and in fact it is not. There’s a bunch of great packages around that works just out of the box. Zizaco/entrust is one of those packages. I love it. Is easy, flexible and works pretty well with Laravel and Confide.

I’m working on this project with Laravel 4.1 that runs on PHP 5.3 and also I would like to use Entrust. Turns out, that it requires at least PHP 5.4.

Continue reading

Install Veewee on Windows

If you think that Vagrant is awesome and would like to have a simpler way to build your own boxes, Veewee is just what you’re looking for. But, if you’re not a Ruby guy, it may be a little tricky to get it working into your Windows box.

In this article I’ll going to show you how to install veewee in 3 easy steps.

Continue reading