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.

È stato utile?

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:
https://chrome.google.com/webstore/detail/noaneddfkdjfnfdk

Guida introduttiva disponibile su:
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:

inserisci qui la descrizione dell'immagine

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top