25 janeiro 2009

Série Ferramentas Úteis para PHP - Depuração

A partir de hoje iniciarei uma série de 13 posts com o título Ferramentas Úteis para PHP, que serão publicados sempre aos domingos. A cada post serão descritas ferramentas relacionadas com algum tema pertinente ao desenvolvimento PHP, baseando em 50 Extremely Useful PHP Tools.
Para começar a série, iremos falar sobre Ferramentas de Depuração.

Webgrid: É desenvolvido em PHP 5 e consiste em um front-end Web para gerar profile dos scripts a partir do Xdebug. Implementa um subconjunto das características do kcachegrid, instala em segundos e funciona em todas as plataformas. Para otimizações rápidas ele dá conta do recado.



Gubed PHP Debuger: Como o nome indica, é uma ferramenta de depuração para caça aos erros lógicos em scripts PHP.

DBG: É um depurador PHP, robusto e popular, para uso em depuração local e remota. Integra com diversas IDEs e pode ser facilmente usado em linha de comando.

PHP_Debug: É um projeto de código aberto que fornece informações úteis relacionadas com o código PHP que podem ser usadas para depuração. Ele pode mostrar o tempo gasto pelo PHP e pelas consultas SQL, checar o desempenho de determinados blocos de script e obter um dump gráfico de variáveis bem melhor que o var_dump() ou print_r().

PHP_Dyn: outro excelente depurador de códigos PHP de código fonte aberto. É possível rastrear a execução e pegar uma saída com os argumentos e retornos das funções.

MacGDBp: Depurador para Mac OS. Possui todos os recursos esperados de uma ferramenta de depuração completa.


Xdebug: Uma das mais populares extensões de depuração do PHP. Ele fornece diversos dados úteis que ajudam a encontrar rapidamente bugs no código fonte. Possui profile e vem por padrão com o PHP 5. Se integra com os mais populares editores PHP (IDE), como o PHPEclipse, o Zend Studo e o phpDesigner.



Zend Debugger: Para mim, o melhor depurador para PHP da atualidade. É uma extensão do PHP que pode ser instalada em Linux, Mac ou Windows, desenvolvida pela Zend que se integra com o Zend Studio e com o Eclipse PDT, possuindo, inclusive, uma barra de ferramentas integrada ao Firefox, tornando ainda mais dinâmica e prática sua utilização.

3 comentários:

  1. Todas essa ferramentas são freeware?

    - aasssilva

    ResponderExcluir
  2. Olá Anônimo.. rs
    Nem todos são freeware, a maioria é open-source... Melhor ainda.. :)
    De qualquer forma apenas o DBG tem uma versão paga, mas também tem outra gratuita. Os outros são completamente gratuitos...

    Webgrid: open-source
    Gubed PHP Debugger: open-source
    DBG: Tem uma versão free e uma pro.
    PHP_Debug: open-source
    PHP_Dyn: open-source
    MacGDBp: free
    Xdebug: open-source
    Zend Debugger: free

    ResponderExcluir