PHP Bug Lost, debugging e monitoring del codice PHP

Venerdì 3 Febbraio 2012 - 09:46

di Kiko

PHP e Open Source

Una delle componenti più importanti per un team di sviluppo è un tool che permetta il debugging e il monitoraggio delle prestazioni del codice che stiamo scrivendo. Da questo tool derivano infatti preziose informazioni per l’ottimizzazione dell’applicazione che dovremo rilasciare.

Di strumenti simili, specifici per il linguaggio PHP, ne esistono diversi. Dai più complessi a quelli più semplici, dai più completi a quelli molto limitati nelle funzioni.

PHP Bug Lost tenta di offrire proprio uno strumento leggero e quanto più completo possibile. Molto utile in progetti di piccole e medie dimensioni.

La documentazione a supporto è piuttosto esauriente e descrive tutti i possibili scenari d’uso, che non sono pochi.

L’installazione di PHP Bug Lost si limita all’inclusione dell’unico file di cui si compone. Non ha dipendenze e la configurazione è resa semplice quanto settare un po’ di variabili.

Con PHP Bug Lost possiamo registrare tutte le informazioni ()errori e notifiche) prodotte al caricamento di una pagina, tutte le query SQL inviate al database. Possiamo tenere traccia della manipolazione delle variabili nei nostri script e redigere un ottimo report sui tempi di caricamento delle singole funzioni. Potremo vedere le risorse utilizzate e perfino registrare le query AJAX.

Tutte le informazioni prodotte dal tool vengono presentate in una comoda console inline visualizzata in fondo alla pagina e interattiva, divisa per sezioni e molto chiara.

Una funzionalità degna di menzione è la possibilità di configurare opportuni trigger che permettono, al verificarsi di determinati eventi, di inviare notifiche email al webmaster del progetto.

Per i programmatori PHP un tool di sicuro interesse. Sul sito ufficiale una chiara documentazione e il sorgente di PHP Bug Lost.

Tags:

Categoria: PHP e Open Source | Permalink

Commenti

1

ho dato un’occhiata rapida e sembra proprio un bel progetto, soprattutto illustrato molto bene. Scarico e provo, grazie per la segnalazione

# - postato da sunny - 03 Febbraio 2012 - 10:33

2

L’idea di fondo mi sembra decisamente sbagliata: l’intrusività delle sue funzionalità è impressionante, e quando hai finito il progetto che fai? Lasci tutto il codice sorgente pieno codice inutile? La possibilità di abilitarlo o disabilitarlo non deve nascondere il grave fatto che accoppia in modo dissolubile il debugging al software.

Il software serve per risolvere i problemi del dominio; il debugging non è un problema del dominio, quindi il software non deve fare debugging.

L’eventuale codice di debug si deve poter tranquillamente eliminare senza intaccare le funzionalità finali, se scrivi $sql = bl_query(’SELECT 1′); non mi sembra ti sia concesso di farlo.

# - postato da Slam - 03 Febbraio 2012 - 11:34

3

*indissolubile

# - postato da Slam - 03 Febbraio 2012 - 11:36

4

Perfettamente d’accordo con slam, questo è un pessimo approccio al problema.

# - postato da Giacomo - 04 Febbraio 2012 - 01:12

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento