Vad är en PHP-felsökare?
En PHP-felsökare är ett program som utvärderar PHP-kod för syntax och logiska fel för att göra det möjligt för en PHP-manusförfattare att arbeta mer effektivt. Många sådana felsökare finns, och de varierar i kvalitet, kostnad och komplexitet. Vissa fungerar inom en komplett integrerad utvecklingsmiljö (IDE) med flera sofistikerade utvecklingsverktyg, medan andra har en enda funktion i ett enkelt gränssnitt.
PHP hypertext preprocessor (PHP) är ett skriptspråk på serversidan som förbättrar webbsidans upplevelse genom att tillhandahålla dynamiskt innehåll till sidan som svar på användarinmatning eller andra signaler. PHP är en rekursiv akronym, vilket betyder att förkortningen är en del av namnet. Den första bokstaven, P, står för PHP i förkortningen.
Programvara på serversidan finns på servern, datorn som är värd för webbsidan och hanterar datamanipulation och lagring på servern i motsats till användarsidan, kallad klientsidan. Det är ett skriptspråk på så sätt att PHP inte är ett fullt utvecklat språk med en kompilator för att skapa körbara filer utan lägger till kodsegment till källkoden på webbsidan. Källkoden på webbsidan är skriven på HTML-språk (hypertext markup language). PHP-kod kan betraktas som en specialiserad HTML-kod. Av den anledningen måste en PHP-debugger också inkludera en HTML-debugger.
PHP är populärt eftersom det är lätt att lära sig och gränssnitt med SQL-databaser med strukturerad frågespråk och med Apache, en gemensam serverprogramvara, och är lätt tillgänglig utan kostnad för någon utvecklare. Eftersom PHP är så tillgängligt använder nya programmerare språket och hjälper till att driva marknaden för en PHP-felsökare. Många av dessa programmerare är bekanta med vad-du-ser-är-vad-du-får (WYSIWYG) webbutvecklingsverktyg som Microsoft FrontPage® och önskar samma användarvänlighet när de utvecklar PHP-applikationer.
Funktioner som en PHP-felsökare kan visa inkluderar steg-för-steg-exekvering, övervakningspunkter och ångrar / ångrar. En felsökare kan hålla en historik över ändringar och låta användaren hämta exekvering där så önskas. En stapelspårningsfunktion gör det möjligt för utvecklaren att se raderna som exekverades och värdet på variabler före ett fel. Ett programs förmåga att känna igen syntaxfel, som ofta är typfel eller enkla kommandofel, är en nyckel till dess användbarhet. En intelligent felsökare kommer att förutse vad syntaxen ska vara och antingen korrigera felet automatiskt eller föreslå korrigering till användaren.
I en fullständig IDE PHP-felsökare kommer delar av skärmen att ägnas åt en realtidsutmatning från den löpande webbsidan. Flera skript kan köra samtidigt. Möjligheten att växla koden mellan utvecklingstestdatorer och Internet-servrar utan kodändring är mycket användbar. En PHP-profil kan inkluderas i en PHP-felsökare. Denna programvara spårar statistik på webbsidan, till exempel hur många frågor som är öppna eller hur lång tid det tar innan programmet körs.