{"id":229670,"date":"2022-11-10T10:26:00","date_gmt":"2022-11-10T07:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229670"},"modified":"2022-11-11T11:00:02","modified_gmt":"2022-11-11T08:00:02","slug":"doit-on-laisser-les-outils-dicter-nos-projets","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/doit-on-laisser-les-outils-dicter-nos-projets\/","title":{"rendered":"Doit-on laisser les outils dicter nos projets ?"},"content":{"rendered":"\n<p>Est-il judicieux d&rsquo;utiliser une pile de d\u00e9veloppement ou un ensemble d&rsquo;outils de d\u00e9veloppement diff\u00e9rent selon le type de projet que vous utilisez, m\u00eame s&rsquo;il est construit sur WordPress\u00a0?<\/p>\n<p>Pour donner un peu plus de contexte, j&rsquo;ai \u00e9crit \u00e0 la fois sur l&rsquo;utilisation d&rsquo;outils comme <a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a> (qui regroupe une vari\u00e9t\u00e9 d&rsquo;outils pour aider \u00e0 rationaliser le d\u00e9veloppement).<\/p>\n<p>Et j&rsquo;ai \u00e9galement parl\u00e9 d&rsquo;utiliser des choses comme <a href=\"https:\/\/circleci.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CircleCI<\/a> qui sont utilis\u00e9es dans des environnements plus professionnels (mais qui fonctionnent tr\u00e8s bien aussi pour les petits projets).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166116-61e78e2d8d30d.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-166116-61e78e2d8d30d.png\" alt=\"Doit-on laisser les outils dicter nos projets ?\"><\/a><\/p>\n<p>Alors, quand il s&rsquo;agit de travailler sur quelque chose seul ou en \u00e9quipe, quelle est la meilleure chose \u00e0 faire\u00a0?<\/p>\n<p>En fin de compte, il s&rsquo;agit principalement de savoir comment g\u00e9rer au mieux les projets lorsque vous travaillez en tant qu&rsquo;ind\u00e9pendant ou en \u00e9quipe.<\/p>\n<p>De mani\u00e8re g\u00e9n\u00e9rale, j&rsquo;ai tendance \u00e0 \u00eatre fan &#8211; ou j&rsquo;\u00e9tais fan &#8211; d&rsquo;avoir une pile coh\u00e9rente d&rsquo;outils qui sont utilis\u00e9s et appliqu\u00e9s pour chaque projet.<\/p>\n<p>Par exemple, un projet comprendra peut-\u00eatre les \u00e9l\u00e9ments suivants\u00a0:<\/p>\n<ul>\n<li><a href=\"https:\/\/tommcfarlin.com\/php-codesniffer-with-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPCS<\/a> avec les normes de codage WordPress ou avec <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/utilisation-des-psr-par-rapport-aux-normes-de-codage-wordpress\/\" title=\"PSR\">PSR<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/integration-continue-centree-sur-wordpress-avec-circleci\/\" title=\"PHPMD\">PHPMD<\/a><\/li>\n<li><a href=\"https:\/\/eslint.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ESLint<\/a><\/li>\n<li>CercleCI<\/li>\n<li>Et plus.<\/li>\n<\/ul>\n<p>D&rsquo;un autre c\u00f4t\u00e9, un autre ensemble d&rsquo;outils pourrait ressembler \u00e0\u00a0:<\/p>\n<ul>\n<li>PHPCS avec les normes de codage WordPress ou avec PSR<\/li>\n<li>CodeKit (pour tout ce qu&rsquo;il comprend)<\/li>\n<li>Un outil de d\u00e9ploiement alternatif (via S\/FTP ou d&rsquo;autres outils similaires)<\/li>\n<li>Et plus.<\/li>\n<\/ul>\n<p>Naturellement, nous utiliserons quelque chose comme le contr\u00f4le de source ind\u00e9pendamment du reste des outils dont nous disposons. Mais un point \u00e0 consid\u00e9rer est la mani\u00e8re dont nous utilisons le contr\u00f4le de code source lors du d\u00e9ploiement du code.<\/p>\n<p>Par exemple, il y a peut-\u00eatre un peu de chacun ci-dessus qui vaut la peine d&rsquo;\u00eatre utilis\u00e9\u00a0:<\/p>\n<ul>\n<li>PHPCS avec les normes de codage WordPress ou avec PSR<\/li>\n<li>PHPMD<\/li>\n<li>Code Kit<\/li>\n<li>CercleCI<\/li>\n<li>Et plus.<\/li>\n<\/ul>\n<p>L&rsquo;id\u00e9e est qu&rsquo;il n&rsquo;y a pas un seul &quot;ensemble d&rsquo;outils en or&quot; qui peut \u00eatre utilis\u00e9, mais il existe un ensemble d&rsquo;outils qui aident \u00e0 rationaliser le d\u00e9veloppement qui nous permettent de nous concentrer strictement sur la r\u00e9solution d&rsquo;un probl\u00e8me pour nos clients tout en faisant des choses plus facile pour nous-m\u00eames.<\/p>\n<h3>\u00c0 quoi \u00e7a sert?<\/h3>\n<p>Je sais: tout cela se lit comme si je dansais juste autour d&rsquo;une id\u00e9e moins d\u00e9velopp\u00e9e que de travailler vers une certaine.<\/p>\n<p>Mais je ne suis pas.<\/p>\n<p>Au lieu de cela, voici d&rsquo;o\u00f9 je viens\u00a0: en ce moment, <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mon \u00e9quipe<\/a> et moi avons quelques projets en cours, et l&rsquo;un d&rsquo;eux utilise un ensemble d&rsquo;outils tandis que l&rsquo;autre utilise des ensembles d&rsquo;outils compl\u00e8tement diff\u00e9rents.<\/p>\n<p>Au fur et \u00e0 mesure que je travaille, je d\u00e9couvre qu&rsquo;il y a certains aspects de chacun que j&rsquo;aime. Et bien que je ne sois pas convaincu d&rsquo;avoir une grande vari\u00e9t\u00e9 d&rsquo;outils que nous devrions utiliser sans raison, je ne suis pas non plus certain qu&rsquo;avoir un ensemble standard d&rsquo;outils ait du sens quel que soit le projet.<\/p>\n<p>Faut-il alors laisser les outils dicter nos projets? Peut-\u00eatre laissons-nous le projet dicter les outils que nous utilisons plut\u00f4t que de moderniser un projet avec un ensemble d&rsquo;outils pr\u00e9d\u00e9finis.<\/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>Faut-il alors laisser les outils dicter nos projets ? Peut-\u00eatre laissons-nous le projet dicter les outils que nous utilisons plut\u00f4t que de moderniser un projet avec un ensemble d&rsquo;outils pr\u00e9d\u00e9finis.<\/p>\n","protected":false},"author":1,"featured_media":166117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[717],"tags":[1167],"class_list":["post-229670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpeur","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229670","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=229670"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229670\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/166117"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=229670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=229670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=229670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}