{"id":230615,"date":"2022-12-04T20:02:00","date_gmt":"2022-12-04T17:02:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230615"},"modified":"2022-11-09T23:12:44","modified_gmt":"2022-11-09T20:12:44","slug":"quel-est-le-but-dun-passe-partout","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/quel-est-le-but-dun-passe-partout\/","title":{"rendered":"Quel est le but d&rsquo;un passe-partout\u00a0?"},"content":{"rendered":"\n<p>Quelle que soit la biblioth\u00e8que, le framework ou le code avec lequel vous travaillez, vous rencontrerez probablement le concept de passe-partout \u00e0 un moment donn\u00e9.<\/p>\n<p>Il y en a une poign\u00e9e <strong><a href=\"https:\/\/wppb.io\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">pour WordPress<\/a><\/strong>, n&rsquo;est-ce pas \ud83d\ude43 ?<\/p>\n<p>Mais il semble \u00eatre une tendance de plus en plus populaire que les gens cr\u00e9ent de plus en plus de passe-partout, ce qui n&rsquo;est pas une mauvaise chose en soi, mais qu&rsquo;il peut y avoir confusion quant \u00e0 l&rsquo;objectif d&rsquo;un passe-partout.<\/p>\n<p>Photo de NeONBRAND sur Unsplash<\/p>\n<p>Donc, <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Boilerplate_code\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tel que d\u00e9fini par Wikipedia<\/a><\/strong> (qui, je pense, offre une excellente d\u00e9finition):<\/p>\n<blockquote>\n<p>Dans la programmation informatique, <strong>le code passe<\/strong> -partout ou passe- <strong>partout<\/strong> fait r\u00e9f\u00e9rence \u00e0 des sections de code qui doivent \u00eatre incluses \u00e0 de nombreux endroits avec peu ou pas de modification. Il est souvent utilis\u00e9 pour faire r\u00e9f\u00e9rence \u00e0 des langages consid\u00e9r\u00e9s comme verbeux, c&rsquo;est-\u00e0-dire que le programmeur doit \u00e9crire beaucoup de code pour effectuer un minimum de t\u00e2ches.<\/p>\n<\/blockquote>\n<p>Mais remarquez qu&rsquo;il y a une phrase \u00e0 ne pas manquer. Sp\u00e9cifiquement:<\/p>\n<blockquote>\n<p>\u2026 qui doivent \u00eatre inclus dans de nombreux endroits avec peu ou pas de modification.<\/p>\n<\/blockquote>\n<p>Et dans certaines observations que j&rsquo;ai vues dans l&rsquo;\u00e9conomie de WordPress, au moins, les passe-partout semblent exiger que le code soit supprim\u00e9, modifi\u00e9 ou supprim\u00e9 plut\u00f4t que simplement inclus ou ajout\u00e9.<\/p>\n<p>C&rsquo;est ce que j&rsquo;esp\u00e8re clarifier.<\/p>\n<h2>Le but d&rsquo;un passe-partout<\/h2>\n<p>Comme d\u00e9fini ci-dessus, le but d&rsquo;un passe-partout est, plus ou moins, de fournir du code dans un projet qui apporte peu ou pas de modification.<\/p>\n<p>Dans mon esprit, cela signifie qu&rsquo;il s&rsquo;agit d&rsquo;une base de code que nous pouvons int\u00e9grer \u00e0 n&rsquo;importe quel projet et commencer \u00e0 cr\u00e9er notre solution. C&rsquo;est peut-\u00eatre un peu comme une biblioth\u00e8que int\u00e9gr\u00e9e, sauf qu&rsquo;elle fournit un niveau de fonctionnalit\u00e9s telles que des interfaces, des classes abstraites, etc. que nous pouvons utiliser.<\/p>\n<h3>Entr\u00e9es<\/h3>\n<p>Deuxi\u00e8mement, je pense que nous confondons \u00e9galement les termes packages de d\u00e9marrage, biblioth\u00e8ques et passe-partout de mani\u00e8re \u00e0 ce qu&rsquo;ils soient tous interchangeables alors qu&rsquo;ils ne le sont pas vraiment.<\/p>\n<p>Par exemple, regardez <strong><a href=\"http:\/\/underscores.me\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Underscores<\/a><\/strong>. Il est cens\u00e9 \u00eatre un th\u00e8me de d\u00e9marrage pour le d\u00e9veloppement de th\u00e8mes WordPress, mais de nombreux aspects peuvent \u00eatre supprim\u00e9s lors de la cr\u00e9ation d&rsquo;un th\u00e8me.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163076-61e749a628e29.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-163076-61e749a628e29.png\" alt=\"Quel est le but d&#039;un passe-partout\u00a0?\" ><\/a><\/p>\n<p>Cela ne veut pas dire que c&rsquo;est mauvais. Au contraire.<\/p>\n<p>Mais \u00e0 cause de cela, je dirais qu&rsquo;il s&rsquo;agit d&rsquo;un th\u00e8me de d\u00e9marrage tel qu&rsquo;ils le d\u00e9crivent (et non d&rsquo;un th\u00e8me standard comme certains l&rsquo;appellent) pr\u00e9cis\u00e9ment pour la raison ci-dessus.<\/p>\n<h3>Biblioth\u00e8ques<\/h3>\n<p>Troisi\u00e8mement, je consid\u00e8re que les biblioth\u00e8ques sont cens\u00e9es \u00eatre des binaires pr\u00e9compil\u00e9s ou des biblioth\u00e8ques que nous pouvons ajouter \u00e0 notre projet et qui ajoutent des fonctionnalit\u00e9s compl\u00e8tes sans que nous ayons besoin d&rsquo;\u00e9crire quoi que ce soit.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163076-61e749aadc911.jpg\" 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-163076-61e749aadc911.jpg\" alt=\"Quel est le but d&#039;un passe-partout\u00a0?\" ><\/a><\/p>\n<p>Photo de Pankaj Patel sur Unsplash<\/p>\n<p>Cela ne signifie pas que nous ne pouvons pas nous y accrocher et les appliquer dans notre travail car ils se pr\u00e9sentent sous diff\u00e9rentes formes\u00a0:<\/p>\n<ul>\n<li>il existe des biblioth\u00e8ques pour les styles,<\/li>\n<li>il existe des biblioth\u00e8ques javascript qui introduisent des fonctionnalit\u00e9s,<\/li>\n<li>il existe des biblioth\u00e8ques PHP qui g\u00e8rent une grande vari\u00e9t\u00e9 de choses pour nous,<\/li>\n<li>etc.<\/li>\n<\/ul>\n<p>Selon la nature du langage dans lequel vous travaillez, les biblioth\u00e8ques seront parfois des binaires pr\u00e9compil\u00e9s que vous d\u00e9poserez dans votre projet ; d&rsquo;autres fois, ils peuvent \u00eatre quelque chose que vous ajoutez via quelque chose comme <strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Yarn<\/a><\/strong> ou <strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a><\/strong>.<\/p>\n<h2>Alors, quel est le but d&rsquo;un Boilerpate\u00a0?<\/h2>\n<p>En bref, consid\u00e9rez un passe-partout comme un niveau de code fondamental. Il fournit une base coh\u00e9rente pour un certain type de projet qui devrait n\u00e9cessiter au plus un changement minimal (le cas \u00e9ch\u00e9ant).<\/p>\n<p>En fin de compte, cela vous permet de vous concentrer sur le probl\u00e8me que vous essayez de r\u00e9soudre \u00e0 partir du domaine du probl\u00e8me, de l&rsquo;interface utilisateur et de son exp\u00e9rience, de mani\u00e8re reproductible si vous deviez cr\u00e9er une solution similaire \u00e0 l&rsquo;avenir.<\/p>\n<p>Comme, vous savez, un plugin ou quelque chose. \ud83d\ude42<\/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>Le but d&rsquo;un passe-partout vous permet de vous concentrer sur le probl\u00e8me que vous essayez de r\u00e9soudre \u00e0 partir du domaine du probl\u00e8me, de l&rsquo;interface utilisateur et de son exp\u00e9rience, de mani\u00e8re reproductible si vous deviez cr\u00e9er une solution similaire \u00e0 l&rsquo;avenir.<\/p>\n","protected":false},"author":1,"featured_media":163077,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,841],"tags":[1167],"class_list":["post-230615","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-tutoriels","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230615","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=230615"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230615\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/163077"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}