Console PHP che non richiede installazione pesante o un'app desktop?
Domanda
Sto cercando un modo pulito per interrompere la mia attuale abitudine di utilizzare i comandi di stampa in PHP quando voglio vedere cosa sta succedendo.
Sono a conoscenza di opzioni come Zend Debugger ma utilizzo Coda per lo sviluppo e io " Non sono interessato a mescolare altri software o dover eseguire i comandi del server. Ho solo bisogno di una console che può essere aggiunta alla mia base di codice e quindi accesa / spenta.
Esiste qualcosa del genere? Inoltre, cosa usi e perché?
EDIT : c'erano molte cose là fuori ma avevo bisogno di qualcosa di ancora più semplice, quindi ho finito per codificarlo da solo. Non ci volle molto (né è molto carino) ma l'ho messo su my server per chiunque sia interessato.
Soluzione
Puoi utilizzare Xdebug in combinazione con uno qualsiasi dei molte opzioni disponibili per visualizzare le informazioni di debug .
Altri suggerimenti
Esiste un'eccellente estensione per Google Chrome - Console PHP .
C'è FirePHP che scriverà i tuoi messaggi di registro PHP sulla console Firebug.
Sono a conoscenza di opzioni come Zend Debugger ma utilizzo Coda per lo sviluppo e non mi interessa mescolare altri software o dover eseguire comandi da server. Ho solo bisogno di una console che può essere aggiunta alla mia base di codice e quindi accesa / spenta.
Non sono del tutto sicuro se ti capisco lì, ma non potresti accedere a un file e quindi avere una finestra della console in esecuzione con tail -f /path/to/log-file.txt
? Funziona abbastanza bene per me. Naturalmente, hai bisogno di una connessione console al server per questo.
Usi Coda? Ciò significa che stai usando un mac. Probabilmente vuoi dare un'occhiata a XDebug e http://www.bluestatic.org/software/macgdbp/
È disponibile un'altra estensione per Chrome chiamata ChromePHP. È un po 'più semplice di alcune delle altre soluzioni: Guida introduttiva disponibile su:
https://chrome.google.com/webstore/detail/noaneddfkdjfnfdk
http://www.chromephp.com
Durante la mia carriera di sviluppo non mi sono imbattuto in un software che mostra l'output che descrivi nella tua domanda. Sarebbe un programma o una funzionalità meravigliosa, credo, ma purtroppo non ne ho trovato nessuno.
Come hanno risposto Andrew e Nickf, ci sono alcuni buoni strumenti là fuori e fino a quando qualcuno non si siede e scrive questo, sembra che siamo fuori al freddo.
Stavo cercando una soluzione simile che non fosse pesante e ancora meglio non avevo bisogno di includere alcuna classe, quindi ho creato una semplice funzione che invia php alla console del browser, puoi controllarla qui: