PHP Console que não requer instalação pesado ou um aplicativo de desktop?
Pergunta
Eu estou procurando maneira limpa para quebrar meu hábito atual de usar comandos de impressão em PHP quando eu quero ver o que está acontecendo.
Estou ciente de opções, tais como Zend Debugger mas eu uso Coda para o desenvolvimento e eu' m não está interessado em misturar outro software ou tendo que fazer comandos do servidor. Eu só preciso de um console que pode ser adicionado à minha base de código e, em seguida, ligado / desligado.
faz qualquer coisa como isto existe? Além disso, o que você usa e por quê?
Editar : Houve um monte de coisas lá fora, mas eu precisava de algo ainda mais simples então acabei de codificação-lo eu mesmo. Não demorou muito tempo (nem é muito bonito), mas eu colocá-lo no minha servidor para qualquer outra pessoa interessada.
Solução
Você pode usar Xdebug em combinação com qualquer um dos muitas opções disponíveis para ver suas informações de depuração .
Outras dicas
Não é muito bom extensão para o Google Chrome -. PHP Console
Há FirePHP que vai escrever suas mensagens de log do PHP para o console Firebug.
Estou ciente de opções, tais como Zend Debugger mas eu uso Coda para o desenvolvimento e eu não estou interessado em misturar outro software ou tendo que fazer comandos do servidor. Eu só preciso de um console que pode ser adicionado à minha base de código e, em seguida, ligado / desligado.
Não inteiramente certo se eu entendi lá, mas você não poderia registrar em um arquivo e depois ter uma janela do console funcionando com tail -f /path/to/log-file.txt
? Isso funciona muito bem para mim. Claro, você do precisa de uma conexão de console para o servidor para isso.
Usando Coda? Isso significa que você está usando um mac. Você provavelmente vai querer olhar para XDebug e http://www.bluestatic.org/software/macgdbp/
Há uma outra extensão para o Chrome disponível chamado ChromePHP. É um pouco mais simples do que alguns dos outros soluções:
https://chrome.google.com/webstore/detail/noaneddfkdjfnfdakjjmocngnfkfehhd
Guia de introdução disponível em:
http://www.chromephp.com
Durante a minha carreira desenvolvimento Não tenho tropeçou em um software que exibe a saída você descreve na sua pergunta. Seria um programa maravilhoso ou característica que eu acredito, mas infelizmente eu não encontrei nenhuma.
Como Andrew e nickf ter respondido, existem algumas ferramentas boas lá fora e até que alguém se senta e escreve esta, parece que estamos fora no frio.
Eu estava procurando por solução semelhante que não era pesado e ainda melhor eu não precisa incluir todas as classes, então eu criei simples Função que saídas php para console do navegador, você pode verificá-lo aqui: