Wat is een PHP -foutopsporing?
Een PHP -debugger is een softwareprogramma dat PHP -code evalueert op syntaxis en logische fouten om een PHP -scriptschrijver in staat te stellen efficiënter te werken. Veel van dergelijke debuggers bestaan en ze variëren in kwaliteit, kosten en complexiteit. Sommige functies binnen een complete geïntegreerde ontwikkelingsomgeving (IDE) met verschillende geavanceerde ontwikkelingstools, terwijl anderen een enkele functie in een eenvoudige interface behouden.
PHP Hypertext PreProcessor (PHP) is een scripttaal met server-side die de webpagina-ervaring verbetert door dynamische inhoud aan de pagina te bieden in reactie op gebruikersinvoer of andere signalen. PHP is een recursief acroniem, wat betekent dat de afkorting deel uitmaakt van de naam. De eerste letter, P, staat voor PHP in de afkorting.
Software aan de serverzijde bevindt zich op de server, de computer die de webpagina host en behandelt gegevensmanipulatie en -opslag op de server in tegenstelling tot de gebruikerszijde, de clientzijde genoemd. Het is een scripttaal in die zin dat PHP geen volledig ontwikkelde long isLeeftijd met een compiler om uitvoerbare bestanden te maken, maar voegt eerder segmenten van code toe aan de broncode van de webpagina. De broncode van de webpagina is geschreven in HyperText Markup Language (HTML). PHP -code kan worden beschouwd als een gespecialiseerde HTML -code. Om die reden moet een PHP -foutopsporing ook een HTML -debugger opnemen.
PHP is populair omdat het gemakkelijk te leren is en het interfaces met gestructureerde Query Language (SQL) -databases en met Apache, een gemeenschappelijke serversoftware, en is gemakkelijk beschikbaar zonder kosten voor elke ontwikkelaar. Omdat PHP zo toegankelijk is, gebruiken nieuwe programmeurs de taal en helpen ze de markt te stimuleren voor een PHP -debugger. Veel van deze programmeurs zijn bekend met wat-je-see-is-wat-je-je-get (WYSIWYG) webontwikkelingstools zoals Microsoft FrontPage® en wensen hetzelfde gebruiksgemak bij het ontwikkelen van PHP-applicaties.
Functies die een PHP-debugger zou kunnen weergeven, omvatten stap voorStap uitvoering, horlogepunten en redo/ongedaan maken. Een debugger kan een geschiedenis van wijzigingen behouden en de gebruiker waar gewenst laten ophalen. Een stapeltracefunctie stelt de ontwikkelaar in staat om de uitgevoerd lijnen te zien en de waarde van variabelen vóór een fout. Het vermogen van een programma om syntaxisfouten te herkennen, die vaak fouten of eenvoudige opdrachtmisbruik typen, is een sleutel tot het nut ervan. Een intelligente debugger zal anticiperen op wat de syntaxis zou moeten zijn en de fout automatisch corrigeren of de correctie voor de gebruiker suggereren.
In een volledige IDE PHP-foutopsporing worden delen van het display gewijd aan een realtime uitvoer van de actieve webpagina. Meerdere scripts kunnen mogelijk tegelijkertijd worden uitgevoerd. De mogelijkheid om de code tussen ontwikkelingstestcomputers en de internetservers zonder codemodificatie te schakelen, is zeer nuttig. Een PHP -profiler kan worden opgenomen met een PHP -foutopsporing. Deze software volgt statistieken van de webpagina, zoals hoeveel query's open zijn of hoe lang hetneemt het programma uit om uit te voeren.