Hvad er en PHP-debugger?
En PHP-debugger er et softwareprogram, der evaluerer PHP-kode for syntaks og logiske fejl for at gøre det muligt for en PHP-scriptforfatter at arbejde mere effektivt. Mange sådanne fejlsøgere findes, og de varierer i kvalitet, omkostninger og kompleksitet. Nogle fungerer inden for et komplet integreret udviklingsmiljø (IDE) med flere sofistikerede udviklingsværktøjer, mens andre opretholder en enkelt funktion i en enkel grænseflade.
PHP-hypertekstforarbejdning (PHP) er et script-sprog på serversiden, der forbedrer websidens oplevelse ved at levere dynamisk indhold til siden som svar på brugerinput eller andre signaler. PHP er et rekursivt akronym, hvilket betyder, at forkortelsen er en del af navnet. Det første bogstav, P, står for PHP i forkortelsen.
Server-side-software findes på serveren, computeren, der er vært for websiden, og håndterer datamanipulation og -lagring på serveren i modsætning til brugersiden, kaldet klientsiden. Det er et scriptsprog, idet PHP ikke er et fuldt udviklet sprog med en compiler til at oprette eksekverbare filer, men snarere tilføjer kodesegmenter til kildekoden til websiden. Kildekoden til websiden er skrevet på HTML-sprog (Hypertext Markup Language). PHP-kode kan betragtes som en specialiseret HTML-kode. Af den grund skal en PHP-debugger også omfatte en HTML-debugger.
PHP er populært, fordi det er let at lære, og det skifter til SQL-databaser med struktureret forespørgsel og med Apache, en almindelig serversoftware, og er let tilgængelig gratis for nogen udvikler. Fordi PHP er så tilgængelig, bruger nye programmerere sproget og hjælper med at drive markedet for en PHP-debugger. Mange af disse programmerere er bekendt med hvad-du-se-er-hvad-du-får (WYSIWYG) Webudviklingsværktøjer som Microsoft FrontPage® og ønsker den samme brugervenlighed, mens de udvikler PHP-applikationer.
Funktioner, som en PHP-debugger muligvis viser, inkluderer trinvis udførelse, overvågningspunkter og forny / fortryd. En debugger fører muligvis en historie med ændringer og lader brugeren hente udførelsen, hvor det ønskes. En stack trace-funktion giver udvikleren mulighed for at se de linjer, der blev udført og værdien af variabler før en fejl. Et programs evne til at genkende syntaksfejl, som ofte er skrivefejl eller enkle misbrug af kommandoer, er en nøgle til dets brugbarhed. En intelligent debugger vil forudse, hvad syntaksen skal være, og enten rette fejlen automatisk eller foreslå korrektion til brugeren.
I en fuld IDE PHP-debugger vil dele af skærmen blive afsat til en realtidsoutput fra den kørende webside. Flere scripts kan muligvis køre samtidigt. Muligheden for at skifte kode mellem udviklingstestcomputere og internetserverne uden kodemodifikation er meget nyttig. En PHP-profil kan være inkluderet i en PHP-debugger. Denne software sporer metrics for websiden, f.eks. Hvor mange forespørgsler der er åbne, eller hvor lang tid det tager for programmet at udføre.