Início > Debugger, Eclipse, PHP, Windows, XAMPP, Zend > ajudando os amigos: XAMPP+Eclipse PDT+Zend Debugger no Vista

ajudando os amigos: XAMPP+Eclipse PDT+Zend Debugger no Vista

Logo que iniciei os trabalhos em PHP (a anos luz atrás), a ferramenta “perfeita” para programação nessa linguagem ainda não existia.

Alguns anos depois, surgiu com muita sofisticação o Zend Studio. Era algo simplesmente fenomenal!

Debugar páginas PHP saiu do plano dos sonhos para realidade…. só, que existia um custo e, não era pequeno: o pacote Zend saia por aproximadamente US$ 300 ~ 400!

Os 15 dias de demonstração foram os mais felizes da minha vida… realmente era viciante. mas, acabou :-(

Voltei a bom e velho gVim… os projetos já estavam melhor encaminhados, já não tinha tantos bugs assim para descobrir e, foi possível manter a vida sem o Zend… até o início de 2007….

Comecei a prestar mais atenção em ferramentas que vinham surgindo… uma delas foi o consagrado Eclise, fenomenal com o Java, mas, surgia – no começo do ano passado – o PDT (PHP Development Tools), um framework para o Eclipse que proporciona algumas facilidades quando se utiliza essa IDE para programar em PHP.

Desde o início, já era possível utilizar o XDebug para debugar código PHP “online”.. ver as varíaveis em tempo de execução a saída do código… nossa! era um Zend a custo zero!

O sonho novamente tinha se tornado realidade, só que dessa vez, realidade mesmo!

De lá pra cá, seja no Linux, seja no Windows, tenho utilizado a dupla PDT + Zend Debugger para meus trabalhos…

Vamos por a mão na massa.

Estou utilizando o Windows Vista SP1 em inglês.

é necessário baixar:

Xampp lite (a versão que eu tenho é antiga, 2.5)

Eclipse PDT (stable, 1.0.3)

Zend Debugger (atualizei para a versão 5.2.14)

A “instalação” do xampp no windows é uma vergonha!

é só baixar no site, e descompactar. eu descompacto no c:\

você abre o gerenciador do XAMPP (xampp-control.exe) e, de lá inicia e para os aplicativos.. excelente!

A o Eclipse PDT é a mesma história. O único incoveniente é o tamanho do pacote: 130 MB.

A parte mais complicada é instalar o Zend Debugger.

Baixe no site o arquivo ZendDebugger-5.2.14-cygwin_nt-i386.zip (versão q estou usando).

Descompacte e procure a subpasta “5_1_x_comp”, lá vc vai encontrar o arquivo ZendDebugger.dll.

Copie esse arquivo para a pasta “C:\xampplite\php\ext”.

Existe no Zip também um arquivo chamado “dummy.php” que você deve copiar para o document root do apache (”C:\xampplite\htdocs”).

É necessário alterar o arquivo php.ini. O arquivo que o xampplite utiliza fica na pasta “C:\xampplite\apache\bin\”. Não custa conferir.. crie um arquivo “info.php” com a famosa função php_info e, coloque no document root (”C:\xampplite\htdocs”) e rode para conferir (Loaded Configuration File).

No php.ini, adicione as seguintes linhas:

zend_extension_ts=”c:/xampplite/php/ext/ZendDebugger.dll”
zend_debugger.allow_hosts=127.0.0.1/32, 192.168.1.0/16, 10.1.1.0/16
zend_debugger.expose_remotely=always

a primeira roda a extensão do Zend, a segunda diz quais faixas de IP poderão executar o debug e, a terceira permite

procure no php.ini as seguintes instruções só para conferir se estão assim:

implicit_flush = On

Devem estar comentadas as linhas abaixo:

;extension=php_xdebug.dll

;extension=php_dbg.dll

feito isso, pare o Apache e inicie-o novamente.

é pra estar tudo certo.. na sua página “info.php” já vai aparecer o logo Zend indicando que o debugger rodou (vc lerá algo como Zend Debugger v….)

Agora, a parte fácil.

Vá para o Eclise e, crie seu projeto PHP.

Em seguida, você deverá criar uma opção de Debug para esse projeto. clique no pequeno inseto que está na barra de tarefas do Eclipse (ignore no meu screen abaixo as opções… são as que eu já tinha criado…) e escolha a opção “Open Debug Dialog…”

Na janela a seguir, você deverá preenche:

– o Nome dessa nova opção de Debug que você está criando

– Escolher o tipo de servidor de Debug (Xdebug ou Zend debugger)

– Indicar o arquivo inicial que o depurador irá rastrear.

Feito isso, mande aplicar.

Ao clicar novamente no inseto, já vai aparecer essa opcão que você acabou de salvar.

Para experimentar basta clicar na sua configuração. O Eclipse irá abrir o seu navegador padrão e, abrirá a perspectiva PHP Debug, com diversas informações sobre a página que vc acabou de executar.

Se você tiver colocado algum breakpoint no código, a execução pára até que você mande continuar (dê um F8).


Incrível não?

:-)

é isso…

Bem vindo ao mundo do Software Livre que nos enche de emoção e gratidão por esses heróis que criam ferramentas como estas… de graça!

Bom trabalho!

Categorias:Debugger, Eclipse, PHP, Windows, XAMPP, Zend
  1. Nenhum comentário ainda.
  1. 01/02/2011 às 8:08

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: