{"id":230840,"date":"2022-12-09T13:45:00","date_gmt":"2022-12-09T10:45:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230840"},"modified":"2022-12-09T13:45:47","modified_gmt":"2022-12-09T10:45:47","slug":"une-introduction-au-debogage","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/une-introduction-au-debogage\/","title":{"rendered":"Une introduction au d\u00e9bogage"},"content":{"rendered":"\n<p>Dans <strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/installation-de-xdebug-partie-2-lide\/\" title=\"le post le plus r\u00e9cent de cette s\u00e9rie\">le post le plus r\u00e9cent de cette s\u00e9rie<\/a><\/strong>, j&rsquo;ai parcouru le processus d&rsquo;int\u00e9gration de Xdebug avec votre IDE. Et \u00e9tant donn\u00e9 que j&rsquo;utilise <strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/un-ide-pour-le-developpement-wordpress-independamment-de-lexperience\/\" title=\"Visual Studio Code\">Visual Studio Code<\/a><\/strong> comme IDE de choix, c&rsquo;est aussi l&rsquo;IDE que j&rsquo;utilise comme exemple.<\/p>\n<p>De plus, il est multiplateforme, assez facile \u00e0 d\u00e9marrer pour les d\u00e9butants, mais assez puissant pour s&rsquo;\u00e9tendre et fonctionner pour les programmeurs plus exp\u00e9riment\u00e9s (et pour le reste d&rsquo;entre nous qui se situent entre les deux).<\/p>\n<p>Dans le dernier message, j&rsquo;ai d\u00e9clar\u00e9 que je ferais une s\u00e9rie de screencasts. Concr\u00e8tement, j&rsquo;ai \u00e9crit ceci :<\/p>\n<blockquote>\n<p>\u00c0 partir du prochain article, je commencerai \u00e0 partager des screencasts expliquant comment d\u00e9boguer des fonctions et des variables, modifier des valeurs \u00e0 la vol\u00e9e, travailler avec la console de d\u00e9bogage, etc.<\/p>\n<\/blockquote>\n<p>Dans cet article, je vais avoir un court screencast fournissant une introduction au d\u00e9bogage de WordPress la premi\u00e8re partie de cette s\u00e9rie. \u00c0 savoir, lancer une instance d&rsquo;un site construit \u00e0 l&rsquo;aide de WordPress et utiliser les bases du d\u00e9bogage d&rsquo;un plugin.<\/p>\n<h2>Une introduction au d\u00e9bogage<\/h2>\n<p>Parce que ce screencast est le premier d&rsquo;une s\u00e9rie et parce que je ne veux pas supposer qu&rsquo;une personne a une exp\u00e9rience ant\u00e9rieure, je vais commencer au niveau le plus basique.<\/p>\n<p>C&rsquo;est-\u00e0-dire que je suppose que vous avez\u00a0:<\/p>\n<ul>\n<li>un site mis en place et param\u00e9tr\u00e9,<\/li>\n<li>la possibilit\u00e9 d&rsquo;y acc\u00e9der dans un navigateur Web,<\/li>\n<li>un ensemble de base de plugins tels que Hello Dolly fourni avec WordPress.<\/li>\n<\/ul>\n<p>Si vous n&rsquo;avez aucun des \u00e9l\u00e9ments suivants, veuillez consulter les messages suivants\u00a0:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/installer-wordpress-pour-le-developpement-local\/\" title=\"Installer WordPress pour le d\u00e9veloppement local\">Installer WordPress pour le d\u00e9veloppement local<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/installation-de-xdebug-partie-1-le-module-xdebug\/\" title=\"Installation de Xdebug, partie 1\u00a0: le module Xdebug\">Installation de Xdebug, partie 1\u00a0: le module Xdebug<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/installation-de-xdebug-partie-2-lide\/\" title=\"Installation de Xdebug, partie 2\u00a0: l'IDE\">Installation de Xdebug, partie 2\u00a0: l&rsquo;IDE<\/a><\/strong><\/li>\n<\/ol>\n<p>Une fois cela fait, vous devriez avoir tout ce dont vous avez besoin pour commencer \u00e0 parcourir le processus de d\u00e9bogage actif d&rsquo;une application en cours d&rsquo;ex\u00e9cution.<\/p>\n<h3>Faisons quelques screencasts<\/h3>\n<p>L&rsquo;objectif des screencasts est double\u00a0:<\/p>\n<ol>\n<li>gardez-les courts,<\/li>\n<li>pr\u00e9sentez au moins une chose pratique que vous pouvez retirer en les regardant.<\/li>\n<\/ol>\n<p>Parce que je sais que nous sommes tous occup\u00e9s et parce que je pense que les vid\u00e9os ont tendance \u00e0 prendre plus de temps qu&rsquo;elles ne le devraient, je veux essayer d&rsquo;\u00eatre aussi concis et direct que possible lorsque je parcoure un aspect du d\u00e9bogage.<\/p>\n<p>De plus, puisque tout est cens\u00e9 commencer \u00e0 z\u00e9ro, pourquoi ne pas commencer avec un plugin inclus avec WordPress? C&rsquo;est quelque chose que nous avons tous, cela fonctionnera avec le contenu qui a d\u00e9j\u00e0 \u00e9t\u00e9 \u00e9crit, et cela jettera les bases d&rsquo;un d\u00e9bogage plus avanc\u00e9.<\/p>\n<h3>Parcourir un plugin<\/h3>\n<p>Dans ce screencast, nous allons examiner la d\u00e9finition de quelques points d&rsquo;arr\u00eat dans Hello Dolly et l&rsquo;inspection de la valeur de certaines variables. Voil\u00e0, rien de plus.<\/p>\n<div class=\"sds-iframe-wrapper fitvidsignore\" style=\"position:relative;padding-top:56.25%;max-width:100%;\"><iframe allowfullscreen style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"\/\/www.youtube.com\/embed\/hzpZBF2YqdA\" frameborder=\"0\"><\/iframe><\/div>\n<p>Plus tard, nous verrons des choses plus avanc\u00e9es qu&rsquo;un d\u00e9bogueur a \u00e0 offrir, mais cela commence par les bases. Et le but n&rsquo;est pas seulement de le laisser avec ce plugin non plus. Au lieu de cela, il est destin\u00e9 \u00e0 vous montrer comment tirer parti des outils dont nous disposons, puis commencer \u00e0 les appliquer dans votre travail.<\/p>\n<h2>Suivant<\/h2>\n<p>Dans le prochain article, nous allons examiner des choses plus avanc\u00e9es que nous pouvons faire, comme entrer dans des fonctions, sortir de fonctions et enjamber des fonctions.<\/p>\n<p>Apr\u00e8s cela, nous tournerons notre attention vers des choses plus avanc\u00e9es telles que la surveillance des variables tout au long de la dur\u00e9e de vie de l&rsquo;ex\u00e9cution d&rsquo;un plugin, puis comment modifier les variables pendant l&rsquo;ex\u00e9cution.<\/p>\n<p>Pour l&rsquo;instant, cependant, pourquoi ne pas prendre le temps de s&rsquo;entra\u00eener et de d\u00e9finir un point d&rsquo;arr\u00eat dans quelques plugins diff\u00e9rents ou dans quelques zones de code diff\u00e9rentes dans une application sp\u00e9cifique \u00e0 WordPress ?<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je vais avoir un court screencast fournissant une introduction au d\u00e9bogage de WordPress dans la premi\u00e8re partie de cette s\u00e9rie.<\/p>\n","protected":false},"author":1,"featured_media":236089,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,801,862],"tags":[1167],"class_list":["post-230840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-php-3","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=230840"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230840\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/236089"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}