Debugger original php sau face script-uri de depanare php chiar în firebug

La începutul activității sale PHP, iar acum, cu o regularitate de invidiat, mereu încercând să găsească debugger potrivite pentru scripturi PHP, dar, din păcate, nu se lipesc nimic altceva decât banal: echo, var_dump și print_r la error_log. Spune-o dată, produsele Zend eu încă nu își poate permite și magia lor Zend Studio nu am simtit, la fel de bine ca fiind știu despre existența și debug_backtrace debug_print_backtrace.







În general, pentru 99% din cazuri, aceste patru operatori PHP pentru mine este suficient, dar vrei mereu ceva mai convenabil, mai ales pentru executarea corectă a script-ul nu este întotdeauna posibil de ieșire de utilizator, iar în acest caz, avem de a face o simplă manevră de retragere în jurnalul de erori: error_log (..., 0).

Se pare că în lumea add-on-urilor Firefox există un lucru foarte util: FirePHP. care funcționează în tandem cu FireBug (nu spuneți că nu știți ce fel de animal este), face mult mai plăcut să lucrați cu aceiași, iubiți, patru operatori.

FirePHP - este depanator defect, acesta este poziționat ca un mijloc relativ simplu de a permite ieșirea vizuală în consola Firebug direct din script PHP, această caracteristică vă permite să nu treacă datele pentru depanare, o serie de date de ieșire de utilizator, în special util acest lucru poate fi atunci când se lucrează cu XML, JSON are ca rezultat lucrarea scenariilor din aplicațiile Ajax. Toate datele trimise între script și consola sunt transferate prin intermediul antetului HTTP.







De fapt, ce este această concluzie vizuală puteți vedea imediat în următoarea imagine:

Debugger original php sau face script-uri de depanare php chiar în firebug

Pentru a lucra cu FirePHP, veți avea nevoie corespunzătoare Firefox, instalat și Firebug de lucru, biblioteca PHP de la FirePHP, prin care vă va trimite mesaje de depanare, și, desigur, foarte FirePHP plus. Ultimele două componente sunt disponibile pe pagina web oficială a (foarte recomandăm să luați Firefox Extension de acolo, deoarece pe Mozilla Add-ons acest supliment este încă în starea experimentală și am violat personal destule probleme cu descărcarea se pare ReCAPTCHA folosit pe site-ul Mozilla add- ons a fost compromis și nu am reușit să-l apelez nici după încercările de 4 duzină).

Pentru informații cu privire la modul de a începe lucrările acest miracol destul de bine și tocmai a fost descris pe site-ul în „Quick Start“, în trei fraze la script-ul dvs., acesta va fi ca acest lucru: conectați biblioteca în sine (FirePHPCore / fb.php), porniți tampon de ieșire în cazul în care nu este pornit (datele sunt transmise printr-un antet), punctele de control al apelurilor funcția fb () cu parametrii corespunzători, care trimite mesaje de la consola (generează un antet HTTP).

Este destul de simplu, singurul lucru care lipsește pentru depanare, care poate fi acum face chiar și pe un server de producție, acesta este un control asupra părții de client, deoarece informații de depanare vor fi trimise la orice cerere de client. Dar, din moment ce avem un singur punct (procedura) fb apel (), nimic nu ne împiedică să-l controleze $ _SERVER [ «REMOTE_ADDR»], și, prin urmare, un pic limităm dosarul ei, puteți trimite mesaje de depanare numai în debug dvs. PC-ul, ocolind cererile clientului regulate . Cred că în versiunile viitoare FirePHP vor avea posibilitatea de a limita permisă PC-ul client.

Simpla idee a FirePHP nu conține nimic extraordinar, dar pentru nevoile mele - de aceea am nevoie, sper că vă va plăcea la fel și această "loțiune".







Trimiteți-le prietenilor: