Što je PHP Debugger?

PHP debugger je softverski program koji procjenjuje PHP kod za sintakse i logičke pogreške kako bi omogućio PHP piscu scenarija učinkovitiji rad. Postoji mnogo takvih alata za ispravljanje pogrešaka i razlikuju se po kvaliteti, cijeni i složenosti. Neki funkcioniraju unutar cjelovitog integriranog razvojnog okruženja (IDE) s nekoliko sofisticiranih razvojnih alata, dok drugi održavaju jednu funkciju u jednostavnom sučelju.

PHP pretprocesor hiperteksta (PHP) je skriptni jezik na strani poslužitelja koji poboljšava iskustvo web stranice pružanjem dinamičkog sadržaja stranici kao odgovor na korisnički unos ili druge signale. PHP je rekurzivni akronim, što znači da je kratica dio imena. Prvo slovo, P, označava PHP u kratici.

Softver na strani poslužitelja nalazi se na poslužitelju, računalu na kojem se nalazi web stranica, i upravlja manipulacijom podacima i pohranom na poslužitelju za razliku od korisničke strane, koja se zove strana klijenta. To je skriptni jezik jer PHP nije potpuno razvijen jezik s kompajlerom za stvaranje izvršnih datoteka, već dodaje segmente koda u izvorni kod web stranice. Izvorni kod web stranice napisan je u jeziku za označavanje hiperteksta (HTML). PHP kod se može smatrati specijaliziranim HTML kodom. Iz tog razloga, PHP program za ispravljanje pogrešaka mora uključiti i HTML program za ispravljanje pogrešaka.

PHP je popularan jer ga je lako naučiti i sučelje s bazama podataka strukturiranog jezika upita (SQL) i s Apacheom, uobičajenim poslužiteljskim softverom, i lako je dostupan bez naknade bilo kojem programeru. Budući da je PHP tako pristupačan, novi programeri koriste jezik i pomažu u pokretanju tržišta za PHP program za ispravljanje pogrešaka. Mnogi od ovih programera upoznati su s alatima za razvoj weba što-vidite-je-što-dobivate (WYSIWYG) kao što je Microsoft FrontPage® i žele istu jednostavnost korištenja tijekom razvoja PHP aplikacija.

Značajke koje PHP debugger može prikazati uključuju izvršavanje korak po korak, točke promatranja i ponavljanje/poništavanje. Program za ispravljanje pogrešaka može zadržati povijest promjena i dopustiti korisniku da pokrene izvršenje gdje god želi. Funkcija praćenja steka omogućuje razvojnom programeru da vidi retke koje su izvršene i vrijednost varijabli prije pogreške. Sposobnost programa da prepozna sintaktičke pogreške, koje su često pogreške pri tipkanju ili jednostavne zlouporabe naredbi, ključ je njegove korisnosti. Inteligentni debuger će predvidjeti kakva bi sintaksa trebala biti i automatski će ispraviti pogrešku ili predložiti ispravak korisniku.
U punom IDE PHP debuggeru, dijelovi prikaza bit će posvećeni izlazu u stvarnom vremenu s pokrenute web stranice. Više skripti može se izvoditi istovremeno. Mogućnost prebacivanja koda između razvojnih testnih računala i internetskih poslužitelja bez izmjene koda vrlo je korisna. PHP profiler može biti uključen u PHP program za ispravljanje pogrešaka. Ovaj softver prati metriku web-stranice, kao što je koliko je upita otvoreno ili koliko je vremena potrebno da se program izvrši.