Como montar um ambiente para debugar PHP, no windows

A linguagem PHP é uma opção muito versátil para o desenvolvimento de sites e até sistemas web completos, dado o alto nível de integração com código HTML, suporte a orientação a objetos e o fato de não requerer build nem compilação. Entretanto, dependendo da complexidade pretendida, um bom debugger e um ambiente de desenvolvimento podem ser essenciais.

Neste artigo vou explicar como faço para montar no windows um ambiente completo de desenvolvimento PHP com suporte a debug, usando a última versão que houver disponível do Eclipse, pois o pacote PDT All-In-One geralmente está defasado uma ou duas versões do ultimo build estável do Eclipse básico.

Continue Lendo

Corrigindo teclas Home e End no Vim

Estou acessando os arquivos do meu android via um app de servidor SSH. Para deixar esse ambiente mais útil, melhorei diversas configurações, porém o Vim insiste em, quando pressiono as teclas <Home> ou <End>, imprimir os caracteres H e F, respectivamente.

Continue Lendo

Atalhos para posicionar janelas no Lxde e Openbox

Ao trabalhar com desenvolvimento, uma vez que utilizamos muitas janelas e estamos o tempo todo digitando, é conveniente ter mapeamentos de teclado que permitam mais do que simplesmente maximizar ou minimizar. Utilizo o Lubuntu, baseado no Openbox, e estou publicando aqui as alterações que incluí no meu arquivo lubuntu-rc.xml, que dependendo do seu sistema pode ter o nome de lxde-rc.xml ou openbox-rc.xml.

Continue Lendo

Usar pendrive como memória adicional no Linux (ReadyBoost)

No linux é possível reproduzir a funcionalidade ReadyBoost do Windows, onde um pendrive pode ser utilizado para otimizar a memória do computador, sendo montado como área de Swap, com prioridade de uso maior que o swap do disco. Este procedimento somente pode ser realizado com acesso de root e, obviamente, com bom-senso, pois se você confundir as partições pode danificar seu sistema.

Continue Lendo