Shell Interativo para PHP com phpsh

Quem está acostumado a trabalhar com linguagens como Python e Ruby sabe da mão na roda que é ter um shell (também chamado de console) onde podemos testar trechos de códigos.

Trabalhei um tempo com PHP (e as vezes ainda preciso) mas nunca utilizei nenhuma ferramenta como essa para auxiliar no desenvolvimento, até porque não conhecia uma do tipo.

Essa semana conheci (e estou aqui para apresentar) um shell interativo para PHP chamado phpsh, ele foi criado pelo Facebook e possui recursos como histórico, auto complete e rápido acesso a documentação.

Você pode me falar que o PHP tem um shell interativo nativo via php -a, mas na minha opinião, o phpsh tem mais recursos, por isso estou aqui para mostrar.

Instalação e Uso

A instalação é bem tranquila, basicamente você precisar ter o Python e PHP 5.3 instalados. Se você usa Linux e já trabalha com PHP melhor ainda.

Irei acessar um diretório onde desejo instalar e clonar o código fonte que está no github.

Depois de clonar, basta acessar a pasta, compilar e instalar.

cd phpsh
sudo python setup.py build
sudo python setup.py install

Já temos nosso shell instalado, basta digitar phpsh no terminal para iniciá-lo.

Ao digitarmos "h" podemos ver algumas informações úteis, como usar "=" no começo da linha para exibir valores em tela.

Ao digitar "d" antes de um nome de função, podemos ver a documentação.

Outro recurso legal também é o auto complete de funções, se digitarmos "array_" por exemplo e apertarmos "tab" teremos uma lista de métodos coincidentes.

Além disso e outras coisas mais (como histórico) ele é um console onde podemos testar trechos de códigos.

Essa foi a dica de hoje, o que você achou?

Até mais.

Written on August 2, 2013

Share: