Ongeacht je vaardigheden als WordPress-ontwikkelaar, er zal altijd een probleem zijn dat je voortdurend tegenkomt in WordPress: fouten. Als gevolg hiervan is het van cruciaal belang om WordPress Debug (WP DEBUG) of de WordPress-foutopsporingsmodus te begrijpen.
Helaas zijn fouten op elke webpagina hardnekkig; zelfs getalenteerde, ervaren ingenieurs maken een paar fouten omdat het praktisch onmogelijk is om grotere stukjes bugvrije code te schrijven. In feite is er geen significante hoeveelheid code die volledig vrij is van bugs. We zijn tenslotte mensen en we maken soms fouten.
Om deze reden is het WordPress-foutopsporingssysteem ontworpen om het proces te vereenvoudigen en de code voor de kern, thema’s en plug-ins te standaardiseren.
Als u eerder heeft geprogrammeerd, bent u waarschijnlijk fouten tegengekomen tijdens het compileren of uitvoeren van webpagina's en heeft u tijd besteed aan het zoeken naar de oorzaak van het probleem. De dynamiek is hetzelfde met WordPress Debug (WP DEBUG).
WordPress-fouten worden, in tegenstelling tot standaardprogrammering, niet simpelweg op de pagina afgedrukt. Deze worden opgeslagen in de WordPress-foutopsporingslogboeken omdat ze vertrouwelijke informatie kunnen bevatten, zoals uw toegangsgegevens voor de database.
Daarom slaat WordPress deze debug-logboeken op een veilige locatie op uw server op die niet zichtbaar/toegankelijk is voor het publiek.
UITLEG OVER WORDPRESS DEBUGGING
Zoals jullie allemaal weten, is WordPress ontwikkeld in PHP, wat betekent dat zowel de officiële WordPress-foutopsporingsgids als de officiële PHP-foutopsporingsgids je zullen helpen.
Als je WordPress-fouten wilt debuggen, is het van cruciaal belang dat er een globale PHP-variabele is gedefinieerd. Maak je daar geen zorgen over; we bespreken het later. U moet echter het verschil begrijpen tussen de PHP-foutopsporingsprocedure en het WordPress-foutopsporingsproces.
In PHP vanilla worden bijvoorbeeld standaard slechts twee soorten fouten weergegeven. Een “fatale fout” is een fout die verhindert dat de pagina überhaupt wordt geladen. De andere “ernstige fout” geeft de gebruiker een lege pagina weer. Volledig leeg!
Met andere woorden: PHP erkent dat het weergeven van een hele foutmelding een veiligheidsrisico voor uw website kan vormen, en dat is de reden waarom dit niet het geval is. In ieder geval kun je deze zaken eenvoudig aanpassen in de PHP-instellingen.
Aan de andere kant maakt WordPress het debuggen van WordPress mogelijk (WordPress Debug) en past het niet aan. Alle graden van fouten, waarschuwingen en zelfs informatieve elementen voor ontwikkelaars worden weergegeven in de foutopsporingsmodus van WordPress.
Dat betekent dat alles wordt weergegeven, van fatale fouten tot een technische melding over het optimaliseren van een specifiek JavaScript-gedeelte. Dit is enorm nuttig voor sitebeheerders (aangezien het de bron van de fout identificeert), maar het is verontrustend voor gebruikers.
Bovendien zal WordPress Debug u op de hoogte stellen van WordPress-specifieke PHP-functies die zijn verouderd en in de toekomst niet langer worden ondersteund, ook al zijn ze nu functioneel.
HOE WORDPRESS DEBUGGING-MODUS INSCHAKELEN (WP_DEBUG)?
Er zijn slechts een paar regels PHP nodig om de WordPress-foutopsporingsmodus (WP DEBUG) in te schakelen.
1. Om dit te doen, logt u in op uw server via SSH of FTP en bewerkt u het bestand wp-config.php SSH of uw FTP-client .
2. Onderaan het bestand zie je het volgende:
definieer('WP_DEBUG', false);
Wijzig die regel in deze drie regels:
- definieer('WP_DEBUG', waar);
- definieer('WP_DEBUG_DISPLAY', false);
- definieer('WP_DEBUG_LOG', waar);
3. Klik op Opslaan om de wijzigingen door te voeren. De foutopsporingsmodus is nu actief!
Als u klaar bent, kunt u het ook uitschakelen. Het enige wat u hoeft te doen is de regel in het wp-config.php- bestand als volgt te wijzigen:
definieer('WP_DEBUG', false);
TOEGANG TOT DEBUGGING MET WORDPRESS PLUGINS
Een van de belangrijkste voordelen van WordPress ten opzichte van andere platforms is dat het een rijke bibliotheek met plug-ins heeft waarmee we bijna alles kunnen doen.
Daarom, als je de code beu bent of het moeilijk vindt, kun je altijd toegang krijgen tot de WordPress-foutopsporingsmodus met plug-ins uit de officiële WordPress-repository.
Om deze reden zullen we een aantal plug-ins met u delen die u bij deze taak zullen helpen:
WP-foutopsporing
WP Debugging is een andere populaire WordPress-foutopsporingsplug-in die op de markt verkrijgbaar is. Als je wilt zien wat er misgaat met je wp-config.php-bestand, raden we je aan WP Debugging uit te proberen. Het is een gratis en eenvoudig te gebruiken plug-in die u foutenlogboeken laat zien zodra u de plug-in installeert en activeert en het meeste bijhoudt van wat u moet weten. Dankzij dit kunt u met een paar klikken vanuit uw cPanel al deze globale PHP-variabelen op uw WordPress-website activeren en deactiveren.
Functies-
- Geïntegreerde foutopsporingsfilters
- Foutopsporingsfouten weergeven
- Instellingen voor automatisch herstellen
- Meerdere foutopsporingsregels
- Stel debug-constanten in
Querymonitor voor WordPress
JQuery Monitor is een andere populaire plug-in voor foutopsporing en ontwikkeling voor WordPress die gratis en eenvoudig is. Hiermee kunt u fouten in de databasequery's, PHP-fouten, in de wachtrij geplaatste scripts en stylesheets, hooks en acties, HTTP API-aanroepen, enz. opsporen.
Het bevat enkele geavanceerde functies, zoals:
- debuggen van Ajax-oproepen,
- REST API-aanroepen, en
- controles van de gebruikersmogelijkheden.
Bovendien biedt het de mogelijkheid om een groot deel van de output te beperken per plug-in of thema. Dit betekent dat u snel slecht presterende plug-ins, thema's of functies kunt vaststellen.
De foutopsporingsbalk
Debug Bar is een andere fantastische plug-in die een debug-balk toevoegt aan uw WordPress-dashboard. Bovendien heeft deze plug-in een geavanceerdere ontwikkelaarstool waarmee u foutlogboeken kunt vinden, de cache kunt bekijken, zoekopdrachten kunt uitvoeren en andere gegevens kunt gebruiken die zeer nuttig zijn bij het opsporen van fouten. Het bewaakt ook MySQL-query's, zodat ze gemakkelijk kunnen worden gevonden.
Functies:
- Gemakkelijk te gebruiken
- PHP/MySQL-console toevoegen
- Foutopsporingsinformatie weergeven
- Andere add-ons beschikbaar
- Houdt PHP-waarschuwingen bij
Nieuw relikwie:
New Relic is een bekende naam in de markt van Application Performance Analysis. Het is een commerciële tool die door honderden ontwikkelaars over de hele wereld is gemaakt om een betrouwbaar platform te hebben voor het verzamelen van informatie over hun softwareapplicaties. Het wordt geleverd als een plug-in die ook functionaliteit van derden aankan. Dit verbreedt het scala aan technologieën dat kan worden gemonitord met behulp van deze tool en de permutaties en mixen van technologieën die kunnen worden bekeken.
Firefox-ontwikkelaarstools:
Firefox Developer Tools is een aangepaste versie van Firefox voor ontwikkelaars. Het biedt hen de meest up-to-date ontwikkeltools. Dit is geen WordPress-specifieke tool; het kan worden gebruikt om problemen met elke platformgebaseerde website op te lossen. Ze hebben een goed ontworpen lay-out die opvalt. U kunt het tabblad Inspecteur openen door met de rechtermuisknop op een element te klikken. De webconsole geeft bij het afdrukken van objecten een totale uitvoer die meer informatie bevat dan alleen de naam van het object. Als gevolg hiervan kunnen ontwikkelaars de attributen van het object diepgaander onderzoeken en toegang krijgen tot meer informatie over de DOM-elementen.
Themacontrole:
Elke themamaker zal profiteren van Theme Check. Onder de ontwikkelaars is het erg populair. Gebruikers kunnen deze foutopsporingstool gebruiken om hun WordPress-thema's te testen met behulp van de meest up-to-date coderingscodes en -principes.
De mogelijkheid om hun WordPress-thema’s te testen voordat ze naar de repository worden verzonden, minimaliseert de kans op afwijzing. Het garandeert ook dat uw thema voldoet aan de meest up-to-date coderingsnormen.
CONCLUSIE
Het is van cruciaal belang dat u over hulpmiddelen beschikt om uw website in topconditie te houden. Zelfs als uw website in goede staat verkeert, kan het gebruik van deze efficiënte onmisbare tools de bruikbaarheid en snelheid van uw website verbeteren. Ga naar Seahawk voor meer informatie over WordPress-foutopsporingstools.