{"id":230741,"date":"2022-12-07T09:31:00","date_gmt":"2022-12-07T06:31:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230741"},"modified":"2022-12-07T09:34:39","modified_gmt":"2022-12-07T06:34:39","slug":"outils-pour-les-projets-wordpress-certains-de-ce-que-jutilise-quotidiennement","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/outils-pour-les-projets-wordpress-certains-de-ce-que-jutilise-quotidiennement\/","title":{"rendered":"Outils pour les projets WordPress\u00a0: certains de ce que j&rsquo;utilise quotidiennement"},"content":{"rendered":"\n<p>Les d\u00e9veloppeurs sont souvent int\u00e9ress\u00e9s par la fa\u00e7on dont les autres d\u00e9veloppeurs configurent leurs configurations. Et je comprends.<\/p>\n<p>Autrement dit, je suppose que c&rsquo;est bas\u00e9 sur l&rsquo;id\u00e9e de voir quels outils les autres utilisent pour d\u00e9terminer si vous manquez quelque chose, si vous pouvez am\u00e9liorer ce que vous faites actuellement ou si vous \u00eates \u00e0 l&rsquo;aise avec ce que vous avez.<\/p>\n<p>Quoi qu&rsquo;il en soit, je re\u00e7ois occasionnellement des e-mails, des tweets ou des messages ICQ (attendez, quoi\u00a0?) qui me demandent quelle suite d&rsquo;outils pour les projets WordPress j&rsquo;utilise g\u00e9n\u00e9ralement pour chacun de mes projets.<\/p>\n<p>J&rsquo;ai donc pens\u00e9 partager un aper\u00e7u de chaque application que j&rsquo;utilise g\u00e9n\u00e9ralement et une br\u00e8ve description de la fa\u00e7on dont j&rsquo;utilise chacune d&rsquo;elles dans mon travail quotidien.<\/p>\n<h2>Outils pour les projets WordPress<\/h2>\n<p>Avant de couvrir ce que j&rsquo;utilise et comment je les utilise, je tiens \u00e0 mentionner qu&rsquo;il est important de noter que cela suppose que WordPress a toutes ses valeurs de d\u00e9bogage correctement d\u00e9finies. J&rsquo;ai couvert cela dans <strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/outils-de-debogage-wordpress-natifs-qui-ne-necessitent-pas-dide\/\" title=\"un article pr\u00e9c\u00e9dent\">un article pr\u00e9c\u00e9dent<\/a><\/strong>, mais l&rsquo;essentiel (litt\u00e9ralement, m\u00eame) de ce que je veux dire <a href=\"https:\/\/gist.github.com\/tommcfarlin\/280fb3491cd9529770c74050d9ace715#file-00-wordpress-debug-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">est le suivant\u00a0:<\/a><\/p>\n<pre><code>&lt;?php\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', true );\n@ini_set( 'display_errors', 1 );\ndefine( 'SCRIPT_DEBUG', true );\ndefine( 'SAVEQUERIES', true );<\/code><\/pre>\n<p>Une fois ces param\u00e8tres d\u00e9finis, les informations seront \u00e9crites dans le journal de d\u00e9bogage, \u00e0 l&rsquo;\u00e9cran, etc. Cela ajoute une couche suppl\u00e9mentaire pour vous aider \u00e0 localiser les probl\u00e8mes dans votre base de code.<\/p>\n<p>En supposant que cela soit d\u00e9fini, voici un tr\u00e8s bref aper\u00e7u de tout ce que j&rsquo;utilise chaque fois que je travaille sur un projet.<\/p>\n<h3>Terminal<\/h3>\n<p>Mon IDE (dont je parlerai plus tard dans cet article) comprend un terminal int\u00e9gr\u00e9 que j&rsquo;utilise r\u00e9guli\u00e8rement mais ayant la possibilit\u00e9 de naviguer entre les r\u00e9pertoires, de vider des informations ou, le plus souvent, d&rsquo;interagir avec le shell PHP, c&rsquo;est pourquoi j&rsquo;utilise un autonome instance du terminal.<\/p>\n<p>De mani\u00e8re g\u00e9n\u00e9rale, il est utile d&rsquo;\u00e9valuer le code \u00e0 la vol\u00e9e et de tester des choses comme les expressions r\u00e9guli\u00e8res sans avoir \u00e0 le faire dans le cadre d&rsquo;un navigateur Web.<\/p>\n<p>L&rsquo;id\u00e9e \u00e9tant que si \u00e7a marche dans le terminal, alors \u00e7a va marcher dans le contexte de la fonction dans laquelle je travaille.<\/p>\n<h3>Suite Pro<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eaf811b7.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eaf811b7.png\" alt=\"Outils pour les projets WordPress\u00a0: certains de ce que j&#039;utilise quotidiennement\"><\/a><\/p>\n<p>Depuis des ann\u00e9es, c&rsquo;est mon interface de base de donn\u00e9es pr\u00e9f\u00e9r\u00e9e. Je sais que beaucoup de gens aiment utiliser quelque chose dans le navigateur comme PhpMyAdmin (ou le plugin Adminer associ\u00e9 pour WordPress).<\/p>\n<p>Mais je suis fan d&rsquo;avoir une base de donn\u00e9es frontale autonome qui prend en charge la visualisation de la base de donn\u00e9es, selon certains crit\u00e8res, ou en saisissant des requ\u00eates directement dans une interface frontale.<\/p>\n<h3>Console<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb3b704f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb3b704f.png\" alt=\"Outils pour les projets WordPress\u00a0: certains de ce que j&#039;utilise quotidiennement\"><\/a><\/p>\n<p>L&rsquo;application console de macOS est id\u00e9ale pour consulter les journaux de d\u00e9bogage. Ceci est particuli\u00e8rement utile si vous faites quelque chose <strong><a href=\"https:\/\/gist.github.com\/tommcfarlin\/280fb3491cd9529770c74050d9ace715#file-01-writing-to-console-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">comme ceci<\/a><\/strong> :<\/p>\n<pre><code>&lt;?php\nerror_log(print_r($value, true));<\/code><\/pre>\n<p>Cela vous permet d&rsquo;\u00e9crire des informations sur le journal, puis de les consulter dans la console et de suivre l&rsquo;int\u00e9gralit\u00e9 de la trace de la pile sur la mani\u00e8re dont les informations ont \u00e9t\u00e9 r\u00e9cup\u00e9r\u00e9es. De plus, il peut vous montrer quelles sont r\u00e9ellement les informations r\u00e9cup\u00e9r\u00e9es et comment elles seront per\u00e7ues par PHP ou WordPress.<\/p>\n<h3>Code Visual Studio<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb78e1d0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162419-61e73eb78e1d0.png\" alt=\"Outils pour les projets WordPress\u00a0: certains de ce que j&#039;utilise quotidiennement\"><\/a><\/p>\n<p>Enfin, apr\u00e8s avoir essay\u00e9 divers IDE au fil des ans, je reviens toujours \u00e0 Visual Studio Code. En termes simples, j&rsquo;aime la fa\u00e7on dont cela fonctionne et comment il interagit avec ma fa\u00e7on de travailler. J&rsquo;ai l&rsquo;impression que cela correspond plus \u00e0 mon mode de travail qu&rsquo;\u00e0 mon besoin de m&rsquo;y adapter.<\/p>\n<p>A partir de l\u00e0, j&rsquo;utilise plusieurs extensions telles que :<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=dbaeumer.vscode-eslint\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ESLint<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=felixfbecker.php-debug\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">D\u00e9bogage PHP<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=neilbrayfield.php-docblocker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">G\u00e9n\u00e9rateur PHP DocBlock<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ikappas.phpcs\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Renifleur de code PHP<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=emallin.phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPUnit<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=wayou.vscode-todo-highlight\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">TOUS les faits saillants<\/a><\/li>\n<li><a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=wordpresstoolbox.wordpress-toolbox\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bo\u00eete \u00e0 outils WordPress<\/a><\/li>\n<\/ul>\n<p>J&rsquo;utilise \u00e9galement <strong>Fira Code<\/strong> et quelques autres outils comme le terminal int\u00e9gr\u00e9 pour faire le travail.<\/p>\n<h2>Il y en a plus<\/h2>\n<p>En ce qui concerne les autres outils, il y a des choses comme <strong><a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">git<\/a><\/strong> (que j&rsquo;utilise depuis le terminal int\u00e9gr\u00e9 dans <strong><a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Code<\/a><\/strong> ), <strong><a href=\"https:\/\/www.kaleidoscopeapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kaledeiscope<\/a><\/strong>, <strong><a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a><\/strong>, etc., mais je suppose que ce sont plus ou moins des donn\u00e9es.<\/p>\n<p>Les outils ci-dessus sont ceux que j&rsquo;ai g\u00e9n\u00e9ralement ouverts et que j&rsquo;utilise quotidiennement chaque fois que je travaille sur un projet et que j&rsquo;ai besoin d&rsquo;interagir avec toutes les parties du projet.<\/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>Quoi qu&rsquo;il en soit, je re\u00e7ois occasionnellement des messages me demandant quelle suite d&rsquo;outils pour les projets WordPress j&rsquo;utilise g\u00e9n\u00e9ralement pour chacun de mes projets. Voici une liste concise de ma bo\u00eete \u00e0 outils au jour le jour.<\/p>\n","protected":false},"author":1,"featured_media":236263,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[862],"tags":[1167],"class_list":["post-230741","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230741","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=230741"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230741\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/236263"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230741"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230741"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230741"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}