{"id":46546,"date":"2022-10-13T09:00:46","date_gmt":"2022-10-13T07:00:46","guid":{"rendered":"https:\/\/kinsta.com\/nl\/?p=46546&#038;preview=true&#038;preview_id=46546"},"modified":"2025-02-03T19:36:09","modified_gmt":"2025-02-03T18:36:09","slug":"xdebug","status":"publish","type":"post","link":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/","title":{"rendered":"Zo kan Xdebug je helpen een betere WordPress developer te worden"},"content":{"rendered":"<p>Zoals elke developer kan beamen, is code nooit klaar voor productie na de eerste opzet. Een belangrijk onderdeel van het ontwikkelingsproces is debuggen &#8211; het verwijderen of veranderen van alle delen van je code die niet werken.<\/p>\n<p>De Xdebug extensie voor PHP is een populaire manier om alle bugs in je code op te sporen en te vernietigen.<\/p>\n<p>Een van de geweldige aspecten van Xdebug is hoe flexibel het is. Ongeacht het framework\u00a0of de ontwikkelomgeving van je voorkeur, zul je een versie van Xdebug kunnen vinden die in je werkproces past. Vanaf daar duurt het niet lang voordat je de tool onder de knie hebt.<\/p>\n<p>Deze handleiding gaat dieper in op Xdebug, inclusief het installatieproces, de integratie met je setup en het algemene gebruik.<\/p>\n<p>Laten we eerst wat meer context geven over wat Xdebug is en wat het doet.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Introductie van Xdebug<\/h2>\n<p><a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xdebug<\/a> is een van de populairste extensies om je PHP code te debuggen. Je installeert het vanuit je gekozen omgeving, en het werkt als een &#8220;step debugger&#8221;.<\/p>\n<figure id=\"attachment_133040\" aria-describedby=\"caption-attachment-133040\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133040 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/xdebug.png\" alt=\"Een groene gelaagde achtergrond met het Xdebug logo, compleet met een groene 'X'.\" width=\"1000\" height=\"187\"><figcaption id=\"caption-attachment-133040\" class=\"wp-caption-text\">Het logo van Xdebug.<\/figcaption><\/figure>\n<p>Kortom, hiermee kun je regel voor regel aan je code werken, zodat je er doorheen kunt stappen en kunt kijken hoe de code handelt en interacteert binnen je programma, en ook de uitvoer ervan kunt onderzoeken. Van daaruit kun je naar eigen inzicht wijzigingen aanbrengen.<\/p>\n<p>Xdebug kan echter veel meer:<\/p>\n<ul>\n<li>Je kunt de <a href=\"https:\/\/kinsta.com\/nl\/blog\/application-performance-monitoring\/\" target=\"_blank\" rel=\"noopener noreferrer\">prestaties van je code<\/a> analyseren met behulp van een reeks statistieken en visualisaties.<\/li>\n<li>Wanneer je PHP unittests uitvoert, kun je zien welke suites van code je draait en uitvoert.<\/li>\n<li>Xdebug bevat &#8220;tracing&#8221; mogelijkheden, die elke functie-call naar schijf schrijft. Dit zijn argumenten, variable assignments en return values.<\/li>\n<li>Xdebug brengt ook verbeteringen aan in de standaard PHP foutmelding. Hierover later meer.<\/li>\n<\/ul>\n<p>Gezien de mogelijkheden zijn er tal van manieren om Xdebug (en elke soortgelijke debugger) te gebruiken in je werkproces. Die behandelen we in de volgende paragraaf.<\/p>\n\n<h2>Waarom je Xdebug zou willen gebruiken<\/h2>\n<p>Veel ontwikkelaars zullen geen speciale debugworkflow hebben die gebruik maakt van externe tools en extensies. Dat komt omdat PHP zijn eigen basic foutlogging bevat. Je gebruikt commando&#8217;s als <code>error_log<\/code>, <code>var_dump<\/code>, en print om de resultaten van variabelen en functie-calls te zien.<\/p>\n<p>Er zijn bijvoorbeeld veel snippets die je kunt hergebruiken voor WordPress ontwikkeling &#8211; <a href=\"https:\/\/stackoverflow.com\/questions\/15085482\/wordpress-debugging\">Stack Overflow staat er vol mee<\/a>:<\/p>\n<pre><code class=\"language-php\">function log_me($message) {\n  if ( WP_DEBUG === true ) {\n      if ( is_array($message) || is_object($message) ) {\n          error_log( print_r($message, true) );\n      } else {\n           error_log( $message );\n      }\n  }\n}<\/code><\/pre>\n<p>Er zijn echter enkele belangrijke nadelen aan deze aanpak:<\/p>\n<ul>\n<li>Je moet er eerst voor zorgen dat je foutmeldingen inschakelt voor het platform waarmee je werkt. In dit geval wil je <code>WP_DEBUG<\/code> inschakelen (waarover straks meer).<\/li>\n<li>Dit voorbeeld van &#8220;dump&#8221; debuggen biedt minder mogelijkheden voor onderzoek dan &#8220;step&#8221; debuggen. Hier kun je immers alleen uitvoeren wat je definieert.<\/li>\n<\/ul>\n<p>Het laatste punt vereist veel handmatige inspanning, vooral als je baan niet die van <a href=\"https:\/\/kinsta.com\/nl\/blog\/systeembeheerder\/\" target=\"_blank\" rel=\"noopener noreferrer\">systeembeheerder<\/a> is. Als je bijvoorbeeld een codeblok wilt debuggen, kun je je snippet toevoegen op basis van een variabele die je definieert. Maar misschien is het niet de bron van het probleem of geeft het zelfs niet aan wat er gebeurt.<\/p>\n<p>In plaats daarvan kan een tool als Xdebug zijn werk doen om een groter bereik te krijgen:<\/p>\n<ul>\n<li>Je kunt je code op verschillende punten tijdens de uitvoering &#8220;breken&#8221; om te zien wat er in real-time gebeurt.<\/li>\n<li>Er zijn talloze statistieken, visualisaties, takken en meer om je te helpen vaststellen wat je code doet en hoe hij reageert.<\/li>\n<li>Soms kun je tijdens het debuggen zelfs gaandeweg waarden veranderen. Dit biedt immense waarde, zelfs voor reeksen code die goed werken. Je kunt in wezen op elk moment handmatige unittesten uitvoeren.<\/li>\n<li>Omdat je breakpoints gebruikt om te debuggen, hoef je niet te werken met snippets binnen je code. Dit houdt je code schoner en vermindert het aantal toekomstige problemen.<\/li>\n<\/ul>\n<p>In het algemeen is het gebruik van een tool als Xdebug een proactieve beslissing in plaats van een reactieve. Je kunt step debugging gebruiken als onderdeel van het kernontwikkelingsproces, net als het implementeren van unittests als onderdeel van testgestuurde ontwikkeling (TDD).<\/p>\n<h2>Zo zet je PHP foutenregistratie aan<\/h2>\n<p>Hoewel je je code zou kunnen debuggen zonder een specifieke foutmelding, is het vaak goed om te weten of er een probleem optreedt zonder Xdebug open te hebben staan. Dit geeft je een <a href=\"https:\/\/kinsta.com\/nl\/blog\/debuggen-prestatieproblemen-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">startpunt voor onderzoek<\/a>. Het is niet strikt noodzakelijk, maar kan een nuttig onderdeel zijn van je keten.<\/p>\n<p>Om elke optredende fout te melden, moet je een regel toevoegen aan de bovenkant van het betreffende PHP bestand:<\/p>\n<pre><code class=\"language-bash\">error_reporting(E_ALL);<\/code><\/pre>\n<p>Dit is een catch-all commando, en je kunt hetzelfde bereiken met de <code><a href=\"https:\/\/www.php.net\/manual\/en\/function.ini-set.php\">ini_set<\/a><\/code> functie:<\/p>\n<pre><code class=\"language-bash\">ini_set('error_reporting', E_ALL);<\/code><\/pre>\n<p>Hiermee kun je instellingen binnen je <strong>php.ini<\/strong> bestand per project wijzigen. Hoewel je in dit bestand een handmatige wijziging zou kunnen aanbrengen, is het vaak een beter idee om te werken met <code>ini_set<\/code> om de specifieke parameter te wijzigen:<\/p>\n<pre><code class=\"language-bash\">ini_set('display_errors', '1');<\/code><\/pre>\n<p>Als je eenmaal de actieve foutmelding naar wens hebt ingesteld, kun je met Xdebug aan de slag.<\/p>\n<h2>Zo gebruik je Xdebug<\/h2>\n<p>In de volgende paragrafen laten we je zien hoe je Xdebug kunt gebruiken, inclusief de stappen die je nodig hebt om dingen in te stellen. Hoewel we niet elk aspect van de tool kunnen behandelen, zal deze quick-start\u00a0handleiding je snel op weg helpen.<\/p>\n<p>Eerst moet je echter Xdebug installeren. Laten we eens kijken hoe je dat doet.<\/p>\n<h3>1. Installeer Xdebug voor je besturingssysteem (OS)<\/h3>\n<p>Omdat Xdebug geschikt is voor een willekeurig aantal opstellingen, zal het <a href=\"https:\/\/xdebug.org\/docs\/install\">precieze proces<\/a> voor elke opstelling iets anders zijn. Op OS niveau zijn er een paar verschillen:<\/p>\n<ul>\n<li><strong>Windows:<\/strong> Dit is een wat ingewikkeld installatieproces waarbij je een bestaand PHP bestand en een <a href=\"https:\/\/xdebug.org\/wizard\">installatiewizard<\/a> gebruikt, en vervolgens de juiste versie voor je systeem downloadt.<\/li>\n<li><strong>Linux:<\/strong> De methode hier is aantoonbaar de meest eenvoudige: Je kunt een <a href=\"https:\/\/xdebug.org\/docs\/install#linux\">pakketbeheerder<\/a> gebruiken om Xdebug te installeren, of de <a href=\"https:\/\/xdebug.org\/docs\/install#pecl\">PHP Extension Community Library (PECL)<\/a>.<\/li>\n<li><strong>Mac:<\/strong> Deze methode is ook eenvoudig: Zodra je PECL hebt ge\u00efnstalleerd, kun je <code>pecl install xdebug<\/code> draaien vanuit een Terminal instantie. Je moet ook XCode commandoregeltools en PHP op je systeem ge\u00efnstalleerd hebben.<\/li>\n<\/ul>\n<p>De meeste gebruikers zullen echter niet willen vasthouden aan een instantie van Xdebug op systeemniveau. In plaats daarvan zul je het willen integreren in je eigen ontwikkelomgeving.<\/p>\n<h3>2. Integreer Xdebug in je ontwikkelomgeving<\/h3>\n<p>Zodra je Xdebug voor je OS hebt ge\u00efnstalleerd, moet je het verbinden met je omgeving.<\/p>\n<p>Er zijn zoveel ondersteunde systemen en tools dat we ze niet allemaal kunnen bespreken. Later zullen we je instructies geven voor zowel <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/\" target=\"_blank\" rel=\"noopener noreferrer\">DevKinsta<\/a> als <a href=\"https:\/\/www.jetbrains.com\/phpstorm\/\" target=\"_blank\" rel=\"noopener noreferrer\">PhpStorm<\/a>. Toch zijn er nog veel andere populaire omgevingen om uit te kiezen. Hieronder staan enkele van onze topaanbevelingen.<\/p>\n<h4>Varying Vagrant Vagrants (VVV)<\/h4>\n<p><a href=\"https:\/\/varyingvagrantvagrants.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">VVV<\/a> is een van de genoemde omgevingen op de <a href=\"https:\/\/make.wordpress.org\/core\/handbook\/tutorials\/installing-a-local-server\/installing-vvv\/\" target=\"_blank\" rel=\"noopener noreferrer\">Make WordPress website<\/a>:<\/p>\n<figure id=\"attachment_133039\" aria-describedby=\"caption-attachment-133039\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133039 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/vvv-logo.png\" alt=\"Een blauwe achtergrond met 8-bit ASCII kunst van het Varying Vagrant Vagrants logo \" width=\"1000\" height=\"349\"><figcaption id=\"caption-attachment-133039\" class=\"wp-caption-text\">Het Varying Vagrant Vagrants logo.<\/figcaption><\/figure>\n<p>Het goede nieuws is dat VVV al een <a href=\"https:\/\/varyingvagrantvagrants.org\/docs\/en-US\/references\/xdebug\/\" target=\"_blank\" rel=\"noopener noreferrer\">versie van Xdebug<\/a> bevat, maar die moet je wel activeren. Dit kun je doen met Secure Shell (SSH) binnen een Terminal venster:<\/p>\n<pre><code class=\"language-bash\">vagrant ssh -c \"switch_php_debugmod xdebug\"<\/code><\/pre>\n<p>Er is wel een beetje een aanslag op je performance, en je zult deze optie weer aan moeten zetten als je je sites in gebruik zet.<\/p>\n<h4>Laravel Valet<\/h4>\n<p>Voor sommige gebruikers is <a href=\"https:\/\/laravel.com\/docs\/9.x\/valet\">Laravel&#8217;s Valet<\/a> een bijna perfecte webontwikkelomgeving. Sterker nog, je kunt Xdebug ermee integreren.<\/p>\n<p>Hiervoor moet je een configuratiebestand maken voor de debugger. Je kunt je eigen pad vinden met <code>php --ini<\/code> op de commandoregel, die een paar verschillende bestandspaden oplevert:<\/p>\n<figure id=\"attachment_133036\" aria-describedby=\"caption-attachment-133036\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133036 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/terminal-php-ini.png\" alt=\"Een Terminal venster met een lijst met paden van .ini PHP configuratiebestanden en een lege commandopromptcursor.\" width=\"1000\" height=\"444\"><figcaption id=\"caption-attachment-133036\" class=\"wp-caption-text\">De Terminal die een lijst van configuratiebestandspaden toont.<\/figcaption><\/figure>\n<p>Maak vervolgens een nieuw <strong>xdebug.ini<\/strong> bestand aan op het pad voor extra <strong>.ini<\/strong> bestanden. In ons voorbeeld is dat in <strong>\/opt\/homebrew\/etc\/php\/7.4\/conf.d<\/strong>.<\/p>\n<p>Zodra je dit nieuwe bestand hebt geopend, open je ook het pad naar het geladen configuratiebestand (je hoofdbestand <strong>php.ini<\/strong>). Met beide geopend, voeg je onderaan het volgende toe:<\/p>\n<ul>\n<li><strong>php.ini:<\/strong> <code>zend_extension=\"xdebug.so\"<\/code><\/li>\n<li><strong>xdebug.ini:<\/strong> <code>xdebug.mode=debug<\/code><\/li>\n<\/ul>\n<p>Zodra je je wijzigingen hebt opgeslagen, voer je <code>valet restart<\/code> uit vanuit de Terminal en voeg je <code>phpinfo(); exit;<\/code> toe aan een van de bestanden van je site. Je zult willen controleren of dit werkt door een snelle paginalading in de browser.<\/p>\n<figure id=\"attachment_133031\" aria-describedby=\"caption-attachment-133031\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133031 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/php-info-page.png\" alt=\"Een PHP informatiebestand in de browser, met het Xdebug logo en de\" width=\"1000\" height=\"498\"><figcaption id=\"caption-attachment-133031\" class=\"wp-caption-text\">Het PHP informatiescherm.<\/figcaption><\/figure>\n<p>Let op dat je PHP misschien opnieuw moet opstarten met <code>sudo brew services restart php<\/code> en dat je moet controleren of je systeeminstallatie van Xdebug correct is met <code>php --info | grep xdebug<\/code>. Je ziet de Xdebug-specifieke regels in de uitvoer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-133027 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/grep-xdebug-mode.png\" alt=\"Een Terminal venster met een aantal verschillende Xdebug configuratie instellingen (zoals uitvoernamen en weergavevariabelen). De prompt toont de\" width=\"1000\" height=\"436\"><\/p>\n<p>Vanaf hier kun je kijken hoe je Xdebug kunt integreren in jouw favoriete code-editor.<\/p>\n<h4>XAMPP<\/h4>\n<p>Net als bij Valet zijn er een paar onderdelen aan het proces voor <a href=\"https:\/\/www.apachefriends.org\/download.html\">XAMPP<\/a>. De Windows en macOS versies hebben echter twee verschillende processen.<\/p>\n<p>Begin met het installeren van XAMPP en controleer dan snel of het bestand <strong>php_xdebug.dll<\/strong> (Windows) of <strong>xdebug.so<\/strong> (macOS) op je systeem bestaat:<\/p>\n<figure id=\"attachment_133038\" aria-describedby=\"caption-attachment-133038\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133038 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/test-xampp-file-terminal.png\" alt=\"Een Terminal venster met een snippet om te testen of er een while bestaat. Als dit het geval is, zal de Terminal uitvoeren\" width=\"1000\" height=\"353\"><figcaption id=\"caption-attachment-133038\" class=\"wp-caption-text\">Een Terminal venster dat een test voor een XAMPP bestand toont.<\/figcaption><\/figure>\n<p>Als het bestand bestaat, kun je verder met de configuratie. Anders moet je eerst de <a href=\"https:\/\/xdebug.org\/download\">juiste binary voor Windows downloaden<\/a> &#8211; een 64-bit bestand voor je favoriete PHP versie &#8211; of nog een paar dependencies installeren als je op een Mac zit.<\/p>\n<p>Voor Windows hernoem je het DLL bestand <strong>php_xdebug.dll<\/strong> en verplaats je het naar het <strong>\\xampp\\php\\ext<\/strong> bestandspad. Open vervolgens het <strong>\\<\/strong><strong>xampp\\php\\php.ini<\/strong> bestand in je <a href=\"https:\/\/kinsta.com\/nl\/blog\/beste-teksteditors\/\" target=\"_blank\" rel=\"noopener noreferrer\">favoriete code-editor<\/a> en voeg het volgende toe:<\/p>\n<pre><code class=\"language-bash\">output_buffering = Off<\/code><\/pre>\n<p>Voeg bij de sectie <code>[XDebug]<\/code> de volgende drie regels toe:<\/p>\n<pre><code class=\"language-bash\">zend_extension=xdebug\nxdebug.mode=debug\nxdebug.start_with_request=trigger<\/code><\/pre>\n<p>Zodra je je wijzigingen hebt opgeslagen, herstart je Apache en test je op Xdebug.<\/p>\n<p><a href=\"https:\/\/stevegeorge.net\/2022\/02\/11\/installing-xdebug-for-xampp-on-mac\/\" target=\"_blank\" rel=\"noopener noreferrer\">Voor Mac<\/a> moet je ervoor zorgen dat je de <a href=\"https:\/\/developer.apple.com\/xcode\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xcode<\/a> commandoregeltools installeert met <code class=\"language-bash\">xcode-select --install<\/code> in een Terminalinstantie. Daarna zijn er drie pakketten die je wilt installeren met Homebrew:<\/p>\n<pre><code class=\"language-bash\">brew install autoconf automake libtool<\/code><\/pre>\n<p>In sommige gevallen moet je ook XAMPP opnieuw installeren om zowel het kernprogramma als de &#8220;Developer Files&#8221; te krijgen Je zou alleen deze bestanden opnieuw moeten kunnen installeren, maar je zult eerst een backup van je bestaande installatie moeten maken.<\/p>\n<p>Navigeer vervolgens naar de download voor de Xdebug bronmap op je systeem en pak het TGZ bestand uit. Navigeer in een Terminal venster naar die map en voer het volgende uit:<\/p>\n<pre><code class=\"language-bash\">phpize\npecl install xdebug<\/code><\/pre>\n<p>Merk op dat je hier mogelijk ook <code>sudo<\/code> moet gebruiken. Vanaf hier kun je het XAMPP php.ini bestand bewerken. Voor de meeste macOS installaties vind je het in <strong>\/Applications\/XAMPP\/xamppfiles\/etc\/php.ini<\/strong>. In deze map vind je ook het pad naar je <strong>xdebug.so<\/strong> bestand &#8211; noteer dit en gebruik het in plaats van de bestandsnaam voor dit fragment:<\/p>\n<pre><code class=\"language-bash\">[xdebug]\nzend_extension=\/path\/to\/xdebug.so\nxdebug.mode=develop,degug\nxdebug.start_with_request=yes<\/code><\/pre>\n<p>Om te testen of dit werkt, maak je een nieuw <strong>xdebug_info.php<\/strong> bestand aan in de hoofddirectory <strong>htdocs<\/strong> XAMPP. Voeg daarin het volgende toe:<\/p>\n<pre><code class=\"language-bash\">&lt;?php\nxdebug_info();<\/code><\/pre>\n<p>&#8230;ververs dan Apache en test Xdebug in de browser.<\/p>\n<h2>PhpStorm gebruiken met Xdebug<\/h2>\n<p>Zodra je Xdebug hebt ge\u00efnstalleerd via het OS en je ontwikkelomgeving, moet je ook de debugger zelf bekijken. Dit doe je via je gekozen code-editor of <a href=\"https:\/\/kinsta.com\/nl\/blog\/php-editor\/\" target=\"_blank\" rel=\"noopener noreferrer\">integrated development environment (IDE)<\/a>. Net als bij je omgeving zijn er zoveel om uit te kiezen, en elke omgeving kan een andere aanpak hebben.<\/p>\n<p>Toch kiezen veel ontwikkelaars voor <a href=\"https:\/\/www.jetbrains.com\/phpstorm\/\" target=\"_blank\" rel=\"noopener noreferrer\">PhpStorm van JetBrains<\/a>. Feitelijk biedt PhpStorm <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/preparing-to-use-wordpress.html\">&#8220;op WordPress afgestemde hulp&#8221;<\/a> &#8211; en het is ook om vele andere redenen een populaire keuze.<\/p>\n<figure id=\"attachment_133032\" aria-describedby=\"caption-attachment-133032\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133032 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/php-storm.png\" alt=\"De PhpStorm interface, met een boomstructuur voor het project aan de linkerkant die witte, blauwe en gele tekst gebruikt. De rechterkant bevat PHP code voor een WordPress plugin, met oranje, paarse, groene en witte tekst.\" width=\"1000\" height=\"625\"><figcaption id=\"caption-attachment-133032\" class=\"wp-caption-text\">De interface van PhpStorm.<\/figcaption><\/figure>\n<p>De <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/configuring-xdebug.html\">JetBrains website<\/a> bevat volledige instructies voor het aansluiten van Xdebug en PhpStorm, maar we zullen ze ook hier bespreken.<\/p>\n<p>Navigeer eerst naar de <strong>Languages &#038; Frameworks &gt; PHP<\/strong> pagina in het <strong>Preferences<\/strong> paneel. Open hier het menu <strong>More Items<\/strong> naast het <strong>CLI Interpreter<\/strong> dropdownveld:<\/p>\n<figure id=\"attachment_133021\" aria-describedby=\"caption-attachment-133021\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133021 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/cli-interpreter.png\" alt=\"Een gedeeltelijk PhpStorm voorkeurenscherm met de paginalink\" width=\"1000\" height=\"330\"><figcaption id=\"caption-attachment-133021\" class=\"wp-caption-text\">Het selecteren van een CLI interpreter in PhpStorm.<\/figcaption><\/figure>\n<p>Dit toont wat verdere details over je PHP versie en interpreter. Als je klikt op de ellips <strong>More items<\/strong> naast de optie <strong>Configuration file<\/strong>, zie je de volledige paden voor je <strong>php.ini<\/strong> bestand:<\/p>\n<figure id=\"attachment_133022\" aria-describedby=\"caption-attachment-133022\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133022 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/configuration-file.png\" alt=\"Een gedeeltelijk PhpStorm More Items scherm met de naam van de configuratie, een pad naar het uitvoerbare PHP bestand, de huidige versienummers van PHP en debugger en een lijst met configuratiebestanden voor verschillende aspecten van de PHP installatie.\" width=\"1000\" height=\"271\"><figcaption id=\"caption-attachment-133022\" class=\"wp-caption-text\">Het wijzigen van de PHP-configuratie binnen PhpStorm.<\/figcaption><\/figure>\n<p>Je zult hierna met dit PHP bestand gaan werken om het instellingsproces voort te zetten.<\/p>\n<h4>Werken binnen het php.ini bestand<\/h4>\n<p>De eerste taak hier is om alle regels aan te passen die invloed hebben op hoe Xdebug zal werken met PhpStorm.<\/p>\n<p>Zoek in het <strong>php.ini<\/strong> bestand naar de volgende regels en verwijder ze of geef ze commentaar:<\/p>\n<pre><code class=\"language-bash\">zend_extension=&lt;path_to_zend_debugger&gt;\nzend_extension=&lt;path_to_zend_optimizer&gt;<\/code><\/pre>\n<p>Deze regels zullen niet in alle gevallen aanwezig zijn, dus schrik niet als je ze niet ziet.<\/p>\n<p>Voeg vervolgens het volgende toe aan het bestand:<\/p>\n<pre><code class=\"language-bash\">[xdebug]\nzend_extension=\"xdebug.so\"\nxdebug.mode=debug\nxdebug.client_host=127.0.0.1\nxdebug.client_port=\"&lt;the port (9003 by default) to which Xdebug connects&gt;\"<\/code><\/pre>\n<p>Er zijn een paar dingen op te merken over dit pakket code:<\/p>\n<ul>\n<li>Mogelijk heb je al een <code>[xdebug]<\/code> sectie, in dat geval kun je de eerste aanduiding weglaten.<\/li>\n<li>Bij de vermelding <code>zend_extension<\/code> moet je misschien het volledige pad van <strong>xdebug.so<\/strong> toevoegen om verbinding te maken.<\/li>\n<li>Hoewel het er misschien uitziet als een placeholder, is de <code>xdebug.client_port<\/code> parameter hoe je hem binnen je code zult instellen.<\/li>\n<\/ul>\n<p>Zodra je deze hebt toegevoegd, sla het bestand op en sluit het, en test dan de PHP versie vanaf de opdrachtregel (met <code>php --version<\/code>):<\/p>\n<figure id=\"attachment_133037\" aria-describedby=\"caption-attachment-133037\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133037 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/terminal-xdebug-php-version.png\" alt=\"De Big Sur blauwe, rode en paarse gradi\u00ebnt bureaubladachtergrond, met een macOS Terminal venster. Het toont het \"php version\" commando, samen met het PHP versienummer, een copyrightvermelding en ge\u00efnstalleerde versies (compleet met versienummers) voor Zend Engine, Xdebug en Zend OPcache.\" width=\"1000\" height=\"416\"><figcaption id=\"caption-attachment-133037\" class=\"wp-caption-text\">Testen voor de huidige installaties voor PHP en Xdebug met behulp van de macOS Terminal.<\/figcaption><\/figure>\n<p>Als je een werkende versie van Xdebug hebt, zal deze worden getoond als een van de PHP extensies. Je kunt ook <code>phpinfo();<\/code> toevoegen aan een nieuw bestand en dit testen in de browser.<\/p>\n<p>Dit is zo ongeveer alles wat je moet doen om Xdebug te laten werken als je standaard debugger met PhpStorm. De laatste stap voor gebruik is het installeren van een browser helperextensie.<\/p>\n<h4>Een browser helperextensie installeren<\/h4>\n<p>De laatste belangrijke verbinding die je moet maken is tussen je browser en PhpStorm, door het activeren van step debugging op de server. Hoewel je dit zou kunnen doen <a href=\"https:\/\/xdebug.org\/docs\/step_debug#starting\">vanaf de commandoregel<\/a> met speciale <code>GET<\/code> of <code>POST<\/code> waarden, is het eenvoudiger om een extensie te gebruiken.<\/p>\n<p>We raden aan de speciale Xdebug Helper extensie te gebruiken. Die kun je installeren in de browser van je keuze:<\/p>\n<ul>\n<li><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/xdebug-helper\/eadndfjplgieldjbigjakmdgkmoaaaoc\">Xdebug Helper voor Chrome\/Chromium\/Brave<\/a><\/li>\n<li><a href=\"https:\/\/addons.mozilla.org\/en-GB\/firefox\/addon\/xdebug-helper-for-firefox\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xdebug Helper voor Firefox<\/a><\/li>\n<\/ul>\n<p>Als je andere extensies wilt verkennen, biedt de <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/browser-debugging-extensions.html\">JetBrains website<\/a> een paar extra opties voor de meest populaire browsers.<\/p>\n<p>Als je je gekozen browserextensie hebt ge\u00efnstalleerd, hoef je verder geen configuratie instellingen aan te passen. Vanaf hier kun je beginnen met het gebruik van Xdebug met PhpStorm.<\/p>\n<h3>Xdebug gebruiken<\/h3>\n<p>Hoewel we hier PhpStorm gebruiken, zul je een vergelijkbare lay-out en interface zien tussen de verschillende IDE&#8217;s &#8211; hoewel er ook enkele duidelijke verschillen zijn.<\/p>\n<p>Er zijn een paar concepten die samen de hele debugervaring vormen:<\/p>\n<ul>\n<li><strong>Breakpoints:<\/strong> Dit zijn de punten waar Xdebug stopt om je de uitvoer te laten inspecteren. Je kunt er zoveel instellen als je wilt.<\/li>\n<li><strong>Listening for connections:<\/strong> Je kunt dit aan- en uitzetten, hoewel de meeste ontwikkelaars het altijd aan zullen laten staan.<\/li>\n<li><strong>Het debugscherm:<\/strong> De meeste tijd zul je doorbrengen in de debug-interface &#8211; hier werk je met de verschillende regels code, variabelen en parameters.<\/li>\n<\/ul>\n<p>De eerste stap is het activeren van listening &#8211; zonder dat kun je niets debuggen. Klik hiervoor op de optie <strong>Run &gt; Start Listening for PHP Debug Connections<\/strong>\u00a0in de werkbalk:<\/p>\n<figure id=\"attachment_133034\" aria-describedby=\"caption-attachment-133034\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133034 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/phpstorm-run-menu.png\" alt=\"Een gedeeltelijk PhpStorm interfacescherm, met een boomstructuur aan de linkerkant en de toepassingswerkbalk. Het menu Run is geopend en de\" width=\"1000\" height=\"479\"><figcaption id=\"caption-attachment-133034\" class=\"wp-caption-text\">Het geopende menu Run binnen PhpStorm.<\/figcaption><\/figure>\n<p>Als alternatief kun je klikken op het &#8220;telefoon&#8221; pictogram binnen de werkbalk van PhpStorm:<\/p>\n<figure id=\"attachment_133033\" aria-describedby=\"caption-attachment-133033\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133033 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/phpstorm-bug-toolbar.png\" alt=\"Een close-up van de PhpStorm werkbalk, die opties weergeeft voor de huidige runconfiguratie, verschillende Git opties en het telefoonpictogram Start Listening for PHP Debug Connections (compleet met tooltip).\" width=\"1000\" height=\"322\"><figcaption id=\"caption-attachment-133033\" class=\"wp-caption-text\">Listening for PHP debug connections met behulp van het telefoonpictogram binnen de werkbalk van PhpStorm.<\/figcaption><\/figure>\n<p>Elk van deze opties start het listeningproces naar verbindingen.<\/p>\n<p>Vanaf hier kun je beginnen met het instellen van breakpoints binnen de gutters van de code-editor. Een rode stip geeft een breakpoint aan, waarop je kunt klikken om het te activeren:<\/p>\n<figure id=\"attachment_133020\" aria-describedby=\"caption-attachment-133020\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133020 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/add-breakpoints.png\" alt=\"Een close-up van de PhpStorm interface, met een boommap aan de linkerkant en het codeerpaneel aan de rechterkant. Binnen de goten van de editor zijn er rode stippen met witte vinkjes op regel 45, 50 en 55. Dit zijn breakpoints voor het debuggen.\" width=\"1000\" height=\"661\"><figcaption id=\"caption-attachment-133020\" class=\"wp-caption-text\">Breakpoints binnen de goot van een PhpStorm bewerkingspagina.<\/figcaption><\/figure>\n<p>Wanneer je je code wilt debuggen, is de meest eenvoudige manier om te beginnen met listening, breakpoints in te stellen, en dan naar de specifieke pagina in je browser te gaan. Zoek het pictogram voor je extensie binnen de browser, klik erop en selecteer de optie &#8220;Debug&#8221;:<\/p>\n<figure id=\"attachment_133035\" aria-describedby=\"caption-attachment-133035\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133035 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/select-debug-browser.png\" alt=\"De Mozilla Firefox browser, met de groene achtergrond (en\" width=\"1000\" height=\"317\"><figcaption id=\"caption-attachment-133035\" class=\"wp-caption-text\">Het selecteren van de Debug optie binnen de browserwerkbalk met behulp van een speciale extensie.<\/figcaption><\/figure>\n<p>Dit opent de debugger in PhpStorm en levert het goede of het slechte nieuws:<\/p>\n<figure id=\"attachment_133024\" aria-describedby=\"caption-attachment-133024\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133024 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/debugger-output.png\" alt=\"Een gedeeltelijk PhpStorm scherm met een open debuggerpaneel. Links zie je verschillende breakpoints, compleet met bestandsnamen, regelnummers en functieverwijzingen. Rechts worden de waarden van de variabelen in de code weergegeven, samen met de waardetypen.\" width=\"1000\" height=\"509\"><figcaption id=\"caption-attachment-133024\" class=\"wp-caption-text\">Het gebruik van de PhpStorm debugger met Xdebug.<\/figcaption><\/figure>\n<p>Als je rechts klikt op de verschillende waarden, attributen, parameters en variabelen, krijg je toegang tot een verder contextmenu. Dit geeft je veel extra mogelijkheden om je code te testen en te debuggen:<\/p>\n<figure id=\"attachment_133023\" aria-describedby=\"caption-attachment-133023\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133023 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/context-menu-debugger.png\" alt=\"Een gedeelte van de PhpStorm Debugger interface met een lijst met breakpoints, bestandsnamen, regelnummers en functieverwijzingen aan de linkerkant. Rechts toont een gemarkeerde waarde in de code, met een contextmenu geopend. Een van de opties is \"Set Value\u2026\" - de manier om nieuwe waarden aan variabelen toe te wijzen en de code te debuggen.\" width=\"1000\" height=\"585\"><figcaption id=\"caption-attachment-133023\" class=\"wp-caption-text\">Met behulp van het rechtsklik contextmenu binnen de PhpStorm Debugger nieuwe waarden instellen.<\/figcaption><\/figure>\n<p>Je zou bijvoorbeeld verschillende waarden kunnen instellen voor variabelen langs het pad. Dit kan een bewuste poging zijn om je code te breken en te zien wat er gebeurt, of het kan een manier zijn om code te testen die al een fix nodig heeft. Hoe dan ook, dit geeft je een fantastische methode om je code te debuggen zonder deze eerst te hoeven veranderen.<\/p>\n<h2>Hoe Kinsta je helpt bij het debuggen van je WordPress website<\/h2>\n<p>WordPress heeft zijn eigen <a href=\"https:\/\/kinsta.com\/nl\/docs\/wordpress-hosting\/wordpress-problemen-oplossen\/wordpress-debuggen\/\" target=\"_blank\" rel=\"noopener noreferrer\">set debugopties<\/a> via <code>WP_DEBUG<\/code> en andere tools, <a href=\"https:\/\/kinsta.com\/blog\/query-monitor\/\" target=\"_blank\" rel=\"noopener noreferrer\">zoals Query Monitor<\/a>. Deze maken een modus mogelijk waarin je eerder verborgen foutmeldingen overal op je site en dashboard gaat zien. Van daaruit kun je beginnen uit te zoeken wat het probleem is.<\/p>\n<p>Je kunt die foutmeldingen ook opslaan met <code>WP_DEBUG_LOG<\/code>, waarmee je de problemen met je site kunt documenteren. We behandelen hoe je dit instelt in <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-debugging\/\" target=\"_blank\" rel=\"noopener noreferrer\">een ander artikel op de blog<\/a>. Dit is in een handomdraai in te stellen via je <a href=\"https:\/\/my.kinsta.com\/?lang=nl\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta dashboard<\/a> (en het <strong>Sites &gt; Tools<\/strong> scherm):<\/p>\n<figure id=\"attachment_133029\" aria-describedby=\"caption-attachment-133029\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133029 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/kinsta-dashboard-debug.png\" alt=\"Het MyKinsta dashboard, met de paarse zijbalk aan de linkerkant, en nog een grijs submenu. Er zijn twee opties om hier te schakelen: een zoek- en vervangtool aan de rechterkant en de WordPress debuggingtool aan de linkerkant.\" width=\"1000\" height=\"220\"><figcaption id=\"caption-attachment-133029\" class=\"wp-caption-text\">De WordPress debuggingoptie binnen het MyKinsta dashboard.<\/figcaption><\/figure>\n<p>Als je dit koppelt aan de <a href=\"https:\/\/kinsta.com\/nl\/devkinsta\/features\/\" target=\"_blank\" rel=\"noopener noreferrer\">gratis DevKinsta lokale omgevingstool<\/a>, heb je ook een manier om met \u00e9\u00e9n klik <code>WP_DEBUG<\/code> <a href=\"https:\/\/kinsta.com\/docs\/devkinsta\/logging\/\" target=\"_blank\" rel=\"noopener noreferrer\">in en uit te schakelen<\/a> voor elke site die je draait:<\/p>\n<figure id=\"attachment_133025\" aria-describedby=\"caption-attachment-133025\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133025 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/devkinsta-debug.png\" alt=\"WP_DEBUG inschakelen binnen het controlepaneel van DevKinsta.\" width=\"1000\" height=\"513\"><figcaption id=\"caption-attachment-133025\" class=\"wp-caption-text\">WP_DEBUG inschakelen binnen het controlepaneel van DevKinsta.<\/figcaption><\/figure>\n<p>Dit betekent dat je fouten op je site kunt opvangen tijdens de ontwikkeling, en ervoor kunt zorgen dat ze niet doordringen tot je live site. Deze modi zijn ook gemakkelijk uit te schakelen &#8211; essentieel voor de <a href=\"https:\/\/kinsta.com\/nl\/blog\/wordpress-beveiligingsplugins\/\">veiligheid van zowel de site als de gebruiker<\/a>.<\/p>\n<p>Alle Kinsta abonnementen worden verder geleverd met de ingebouwde <a href=\"https:\/\/kinsta.com\/nl\/apm-tool\/\">Kinsta APM tool<\/a>, onze speciaal ontworpen prestatiemonitoringstool voor WordPress sites.<\/p>\n<p><kinsta-video src=\"https:\/\/kinsta.wistia.com\/medias\/e735tque0m\"><\/kinsta-video><\/p>\n<h2>Cheatsheet commando&#8217;s<\/h2>\n<p>Voordat we dit artikel afronden, moeten we het hebben over sneltoetsen.<\/p>\n<p>Net als veel andere software zijn er verschillende manieren om door Xdebug (en PhpStorm) te navigeren met alleen het toetsenbord. Je kunt zelfs de commandoregel gebruiken om PHP scripts te debuggen.<\/p>\n<p>Als Xdebug eenmaal draait, kun je de volgende commando&#8217;s gebruiken:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Commando<\/th>\n<th>Snelkoppeling<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Specificeert de poort voor listening (zoals <code>[9003]<\/code>)<\/td>\n<td><code>-p [value]<\/code><\/td>\n<\/tr>\n<tr>\n<td>Zet een breakpoint\u00a0op de opgegeven regel voor het opgegeven bestandspad.<\/td>\n<td><code>breakpoint_set -t line file:\/\/\/&lt;path&gt; -n &lt;line&gt;<\/code><\/td>\n<\/tr>\n<tr>\n<td>Voert je script uit tot het einde, of tot het volgende breakpoint<\/td>\n<td><code>run<\/code><\/td>\n<\/tr>\n<tr>\n<td>Stapt in de volgende uitvoerbare regel<\/td>\n<td><code>step_into<\/code><\/td>\n<\/tr>\n<tr>\n<td>Toont variabelen en waarden in het huidige bereik<\/td>\n<td><code>context_get<\/code><\/td>\n<\/tr>\n<tr>\n<td>Toont de waarde van de opgegeven eigenschap<\/td>\n<td><code>property_get -n &lt;property&gt;<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Hoewel je specifieke code-editor zijn eigen sneltoetsen heeft, ligt de nadruk hier op PhpStorm. Bekijk deze tabel met <a href=\"https:\/\/www.jetbrains.com\/help\/phpstorm\/mastering-keyboard-shortcuts.html#learn-shortcuts\">sneltoetsen<\/a> voor het gebruik van Xdebug met PhpStorm:<\/p>\n<div class=\"responsive-table\">\n<table>\n<thead>\n<tr>\n<th>Commando<\/th>\n<th>Windows<\/th>\n<th>macOS<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Zoekactie<\/td>\n<td><strong>Ctrl<\/strong> + <strong>Shift<\/strong> + <strong>A<\/strong><\/td>\n<td><strong>Shift<\/strong> + <strong>Cmd<\/strong> + <strong>A<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Debugger openen<\/td>\n<td><strong>Shift<\/strong> + <strong>F9<\/strong><\/td>\n<td><strong>Ctrl<\/strong> + <strong>D<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Schakel Breakpoint<\/td>\n<td><strong>Besturing<\/strong> + <strong>F8<\/strong><\/td>\n<td><strong>Cmd<\/strong> + <strong>F8<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Stap in<\/td>\n<td><strong>F7<\/strong><\/td>\n<td><strong>F7<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Stap over<\/td>\n<td><strong>F8<\/strong><\/td>\n<td><strong>F8<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Breakpoints bekijken<\/td>\n<td><strong>Ctrl<\/strong> + <strong>Shift<\/strong> + <strong>F8<\/strong><\/td>\n<td><strong>Shift<\/strong> + <strong>Cmd<\/strong> + <strong>F8<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Het programma hervatten<\/td>\n<td><strong>F9<\/strong><\/td>\n<td><strong>F9<\/strong><\/td>\n<\/tr>\n<tr>\n<td>De huidige expressie evalueren<\/td>\n<td><strong>Alt<\/strong> + <strong>F8<\/strong><\/td>\n<td><strong>Optie<\/strong> + <strong>F8<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Gelukkig hoef je hier niet veel te onthouden. Je moet de debugger openen, breakpoints per regel instellen, listening naar verbindingen beginnen, en je scripts uitvoeren.<\/p>\n<p>Als je echter een snelkoppeling nodig hebt voor een bepaalde taak, kun je het PhpStorm <strong>Find Action<\/strong> commando gebruiken:<\/p>\n<figure id=\"attachment_133026\" aria-describedby=\"caption-attachment-133026\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133026 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/find-action-bar.png\" alt=\"De PhpStorm interface, met het zoekactiescherm. Er zijn verschillende zoekfilters voor All, Classes, Files, Symbols, Actions, en Git. De zoekterm is\" width=\"1000\" height=\"470\"><figcaption id=\"caption-attachment-133026\" class=\"wp-caption-text\">Het menu Find Action binnen PhpStorm gebruiken.<\/figcaption><\/figure>\n<p>Zodra je in deze ruimte begint te typen, krijg je een dynamische lijst van commando&#8217;s en bijbehorende sneltoetsen te zien. Je kunt ook een PDF versie van alle sneltoetsen vinden via het menu <strong>Help &gt; Keyboard Shortcuts PDF<\/strong>.<\/p>\n<p>Als je meer een real-time overzicht van sneltoetsen wilt terwijl je met de muis werkt, biedt JetBrains de <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/9792-key-promoter-x\">Key Promoter X<\/a> plugin:<\/p>\n<figure id=\"attachment_133028\" aria-describedby=\"caption-attachment-133028\" style=\"width: 1000px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-133028 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2022\/09\/key-promoter-x.png\" alt=\"Een PhpStorm interfacevenster met een aantal opties om bestanden en projecten te vinden naast de bijbehorende sneltoetsen. Er zijn twee meldingen in de rechterbenedenhoek met het format van\" width=\"1000\" height=\"463\"><figcaption id=\"caption-attachment-133028\" class=\"wp-caption-text\">De interface van PhpStorm die Key Promoter X meldingen toont.<\/figcaption><\/figure>\n<p>Deze handige tool toont meldingen van je laatst uitgevoerde actie, samen met de bijbehorende sneltoets. Zodra je de sneltoetsen hebt geleerd en gebruikt, kun je deze plugin uitfaseren en die waardevolle ruimte op je scherm teruggeven.<\/p>\n\n<h2>Samenvatting<\/h2>\n<p>Het debuggingsproces heeft een lange weg afgelegd sinds het nederige begin en dekt nu een veel breder gebied dan zijn voorlopers zich ooit hadden kunnen voorstellen. Om je PHP code grondig te repareren moet je een competent tool gebruiken. Er zijn veel uitstekende extensies en tools om uit te kiezen, maar <a href=\"https:\/\/xdebug.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Xdebug<\/a> is een koploper.<\/p>\n<p>Zoals we gezien hebben, kan Xdebug zich aanpassen aan de meeste code-editors, en is vooral geweldig in combinatie met <a href=\"https:\/\/www.jetbrains.com\/phpstorm\/\" target=\"_blank\" rel=\"noopener noreferrer\">PhpStorm<\/a>. Maar ongeacht je setup zal er vaak een versie van Xdebug zijn die aan je behoeften voldoet. Over het geheel genomen is het een krachtig, flexibel en intu\u00eftief te gebruiken tool.<\/p>\n<p>Vind jij dat Xdebug al deze credits verdient, of is er een ander debugtool die je liever gebruikt? Laat het ons weten in de commentssectie hieronder!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zoals elke developer kan beamen, is code nooit klaar voor productie na de eerste opzet. Een belangrijk onderdeel van het ontwikkelingsproces is debuggen &#8211; het verwijderen &#8230;<\/p>\n","protected":false},"author":117,"featured_media":47207,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[343,406,29,28,770],"topic":[884],"class_list":["post-46546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-debugging","tag-web-development","tag-webdev","tag-wordpress","tag-xdebug","topic-webdevelopment-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Zo kan Xdebug je helpen een betere WordPress developer te worden<\/title>\n<meta name=\"description\" content=\"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Zo kan Xdebug je helpen een betere WordPress developer te worden\" \/>\n<meta property=\"og:description\" content=\"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-13T07:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-03T18:36:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_NL\" \/>\n<meta name=\"twitter:label1\" content=\"Geschreven door\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Zo kan Xdebug je helpen een betere WordPress developer te worden\",\"datePublished\":\"2022-10-13T07:00:46+00:00\",\"dateModified\":\"2025-02-03T18:36:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\"},\"wordCount\":3562,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png\",\"keywords\":[\"debugging\",\"web development\",\"webdev\",\"WordPress\",\"xdebug\"],\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\",\"url\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\",\"name\":\"Zo kan Xdebug je helpen een betere WordPress developer te worden\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png\",\"datePublished\":\"2022-10-13T07:00:46+00:00\",\"dateModified\":\"2025-02-03T18:36:09+00:00\",\"description\":\"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png\",\"width\":1460,\"height\":730,\"caption\":\"Zo kan Xdebug je helpen een betere WordPress developer te worden\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webdevelopment tools\",\"item\":\"https:\/\/kinsta.com\/nl\/onderwerpen\/webdevelopment-tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Zo kan Xdebug je helpen een betere WordPress developer te worden\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/nl\/#website\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Snelle, veilige, premium hostingoplossingen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/nl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/nl\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/nl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/\",\"https:\/\/x.com\/Kinsta_NL\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinsta.com\/nl\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Zo kan Xdebug je helpen een betere WordPress developer te worden","description":"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/","og_locale":"nl_NL","og_type":"article","og_title":"Zo kan Xdebug je helpen een betere WordPress developer te worden","og_description":"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.","og_url":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","article_published_time":"2022-10-13T07:00:46+00:00","article_modified_time":"2025-02-03T18:36:09+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png","type":"image\/png"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.","twitter_image":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png","twitter_creator":"@salmanravoof","twitter_site":"@Kinsta_NL","twitter_misc":{"Geschreven door":"Salman Ravoof","Geschatte leestijd":"20 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Zo kan Xdebug je helpen een betere WordPress developer te worden","datePublished":"2022-10-13T07:00:46+00:00","dateModified":"2025-02-03T18:36:09+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/"},"wordCount":3562,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png","keywords":["debugging","web development","webdev","WordPress","xdebug"],"inLanguage":"nl-NL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/nl\/blog\/xdebug\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/","url":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/","name":"Zo kan Xdebug je helpen een betere WordPress developer te worden","isPartOf":{"@id":"https:\/\/kinsta.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png","datePublished":"2022-10-13T07:00:46+00:00","dateModified":"2025-02-03T18:36:09+00:00","description":"Debuggen is een essentieel onderdeel van webdevelopment. Dit artikel laat zien hoe je Xdebug kunt gebruiken. We zullen ook kijken hoe we PhpStorm met Xdebug kunnen integreren.","breadcrumb":{"@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/nl\/blog\/xdebug\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#primaryimage","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2022\/10\/xdebug-1.png","width":1460,"height":730,"caption":"Zo kan Xdebug je helpen een betere WordPress developer te worden"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/nl\/blog\/xdebug\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Webdevelopment tools","item":"https:\/\/kinsta.com\/nl\/onderwerpen\/webdevelopment-tools\/"},{"@type":"ListItem","position":3,"name":"Zo kan Xdebug je helpen een betere WordPress developer te worden"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/nl\/#website","url":"https:\/\/kinsta.com\/nl\/","name":"Kinsta\u00ae","description":"Snelle, veilige, premium hostingoplossingen","publisher":{"@id":"https:\/\/kinsta.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/nl\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/nl\/wp-content\/uploads\/sites\/7\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/nl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Nederland-476213452787823\/","https:\/\/x.com\/Kinsta_NL","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/kinsta.com\/nl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinsta.com\/nl\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/46546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/comments?post=46546"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/46546\/revisions"}],"predecessor-version":[{"id":61801,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/posts\/46546\/revisions\/61801"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/translations\/dk"},{"href":"https:\/\/kinsta.com\/nl\/wp-json\/kinsta\/v1\/posts\/46546\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media\/47207"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/media?parent=46546"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/tags?post=46546"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/nl\/wp-json\/wp\/v2\/topic?post=46546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}