{"id":3883,"date":"2022-05-19T11:20:21","date_gmt":"2022-05-19T11:20:21","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"},"modified":"2026-04-28T14:07:09","modified_gmt":"2026-04-28T14:07:09","slug":"pourquoi-avons-nous-besoin-de-symfony-polyfill-et-pourquoi-ne-devrions-nous-pas-le-faire","status":"publish","type":"post","link":"https:\/\/thecodest.co\/fr\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","title":{"rendered":"Pourquoi avons-nous besoin de Symfony Polyfill (... et pourquoi nous ne devrions pas)"},"content":{"rendered":"<p>Dans la plupart des <strong><a href=\"https:\/\/thecodest.co\/fr\/dictionary\/how-to-hire-a-php-developer\/\">PHP<\/a> projets<\/strong>vous remarquerez une forte d\u00e9pendance \u00e0 l'\u00e9gard de l'outil <a href=\"https:\/\/github.com\/symfony\/polyfill\" rel=\"nofollow\">Polyfill Symfony<\/a> biblioth\u00e8que. Dans cet article, nous expliquerons non seulement comment elle fonctionne et comment elle est li\u00e9e \u00e0 la <strong>Projets Symfony<\/strong>mais nous approfondirons \u00e9galement l'id\u00e9e du probl\u00e8me qu'il tente de r\u00e9soudre.<\/p>\n<h2>Un peu d'histoire<\/h2>\n<p><strong>PHP<\/strong> \u00e9tait en mauvaise posture depuis un certain temps. C'est en 2005 qu'Andrei Zmievski a lanc\u00e9 une campagne d'information et de sensibilisation. <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/why-do-projects-fail\/\">projet<\/a> pour apporter le support natif de l'Unicode pour les <strong>PHP<\/strong> en raison de critiques mitig\u00e9es et de nombreuses inqui\u00e9tudes quant \u00e0 l'avenir de l'Union europ\u00e9enne. <strong>PHP<\/strong> n'est pas dans la bonne direction. Le d\u00e9veloppement des <strong>PHP<\/strong> 6.x a commenc\u00e9. Mais il n'a jamais \u00e9t\u00e9 termin\u00e9 - et c'est une histoire pour un autre jour. 10 ans plus tard, quelque part entre 2014 et 2015, Dmitry Stogov, Xinchen Hui, et Nikita Popov ont lanc\u00e9 le projet <code>phpng<\/code> - qui a optimis\u00e9 et remani\u00e9 le moteur interne Zend Engine utilis\u00e9 par <strong>PHP<\/strong>.<\/p>\n<h4>&gt;_ <em>Le PHP 7 est n\u00e9<\/em><\/h4>\n<p>Et pour les ann\u00e9es pass\u00e9es, <strong>PHP<\/strong> se d\u00e9veloppe plus rapidement que jamais, et en est actuellement \u00e0 la version stable 8.1.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/162561908-025b0d15-1b7a-4592-8f81-05c7b29bc3c9.png\" alt=\"image\" \/><\/p>\n<p>En raison du d\u00e9veloppement rapide de nouvelles fonctionnalit\u00e9s dans le langage, non seulement les d\u00e9veloppeurs ont d\u00fb s'adapter \u00e0 ces changements, mais aussi les fournisseurs d'infrastructures et de services d'h\u00e9bergement.<\/p>\n<p>Pour que nous, d\u00e9veloppeurs, puissions utiliser les fonctionnalit\u00e9s les plus r\u00e9centes et les meilleures de notre langage de programmation bien-aim\u00e9 <strong>Polyfill Symfony<\/strong> est n\u00e9.<\/p>\n<h2>Symfony Polyfill et ses fonctions<\/h2>\n<blockquote>\n<p>Ce projet r\u00e9troporte des fonctionnalit\u00e9s trouv\u00e9es dans la derni\u00e8re version de l'outil de gestion de l'information de la Commission europ\u00e9enne. <strong>Versions PHP<\/strong> et fournit des couches de compatibilit\u00e9 pour certaines extensions et fonctions. Il est destin\u00e9 \u00e0 \u00eatre utilis\u00e9 lorsque la portabilit\u00e9 \u00e0 travers l <strong>Versions PHP<\/strong> et des extensions est souhait\u00e9e.<\/p>\n<\/blockquote>\n<p>Il s'agit d'une description pure et simple de <a href=\"https:\/\/github.com\/symfony\/polyfill\" rel=\"nofollow\">Polyfill Symfony<\/a> mais qu'est-ce que cela signifie ? <\/p>\n<p>En raison de l'\u00e9volution rapide des <strong>Langue PHP<\/strong> et la personnalisation des logiciels par les fournisseurs d'acc\u00e8s \u00e0 Internet, la plupart des d\u00e9veloppeurs ont \u00e9t\u00e9 confront\u00e9s \u00e0 un choix simple :<\/p>\n<ul>\n<li>En tant que <a href=\"https:\/\/thecodest.co\/fr\/blog\/hire-vue-js-developers\/\">d\u00e9veloppeur<\/a>Je cr\u00e9e des applications dans une ancienne version de <strong>PHP<\/strong> et ne peut pas utiliser les derni\u00e8res fonctionnalit\u00e9s de la langue, ou<\/li>\n<li>En tant que d\u00e9veloppeur, je cr\u00e9e une application moderne en utilisant la derni\u00e8re version de <strong>PHP<\/strong>.<\/li>\n<\/ul>\n<p>Mais ils devaient rester compatibles avec d'autres outils et services d\u00e9j\u00e0 utilis\u00e9s \u00e0 la fois sur le site de l'Union europ\u00e9enne et sur celui de la Commission europ\u00e9enne. <a href=\"https:\/\/thecodest.co\/fr\/dictionary\/what-is-code-refactoring\/\">code<\/a> et du c\u00f4t\u00e9 de l'infrastructure - en utilisant presque toujours des versions plus anciennes de <strong>PHP<\/strong>Dois-je mentionner, cher lecteur, le \"facteur plaisir\" de ces deux solutions ?<\/p>\n<p>Pour faciliter la t\u00e2che des d\u00e9veloppeurs, la communaut\u00e9 Open Source a \u00e9labor\u00e9 en 2015 <a href=\"https:\/\/github.com\/symfony\/polyfill\/tree\/v1.0.0\" rel=\"nofollow\">la premi\u00e8re version stable de Polyfill num\u00e9rot\u00e9e 1.0<\/a>. La vie des d\u00e9veloppeurs est devenue plus facile et on peut dire que Symfony Polyfill a r\u00e9solu une multitude de probl\u00e8mes tels que la portabilit\u00e9 du code entre diff\u00e9rentes plateformes, <strong>Version PHP<\/strong> et a facilit\u00e9 le remaniement des applications et la r\u00e9duction de la dette technologique.<\/p>\n<p>Malheureusement, tous les probl\u00e8mes ne peuvent pas \u00eatre r\u00e9solus par un seul outil.<\/p>\n<h2>Probl\u00e8mes li\u00e9s au maintien de plusieurs versions de l'environnement<\/h2>\n<p>Pour les cas complexes <strong>Projets informatiques<\/strong>La maintenance de diff\u00e9rentes versions d'environnements pour diff\u00e9rents clients\/branches\/d\u00e9partements est une proc\u00e9dure courante. Il en r\u00e9sulte la n\u00e9cessit\u00e9 de d\u00e9velopper simultan\u00e9ment de nombreuses branches diff\u00e9rentes d'applications, souvent avec des exigences fonctionnelles diff\u00e9rentes et avec leur propre traction. J'ai \u00e9t\u00e9 confront\u00e9 \u00e0 de nombreuses reprises au probl\u00e8me de la maintenance de la m\u00eame application pour diff\u00e9rents clients sur diff\u00e9rents environnements PHP5 \/ PHP7 et la multitude de probl\u00e8mes li\u00e9s \u00e0 l'incompatibilit\u00e9 des biblioth\u00e8ques ou de leurs d\u00e9pendances pour les diff\u00e9rentes versions est tout simplement insoluble en utilisant uniquement le logiciel <strong>Polyfill Symfony<\/strong>.<\/p>\n<h2>L'\u00e9cart de comp\u00e9tences entre les membres de l'\u00e9quipe de d\u00e9veloppement<\/h2>\n<p>En raison de la croissance rapide des fonctionnalit\u00e9s int\u00e9gr\u00e9es dans les <strong>PHP<\/strong>En effet, de nombreux d\u00e9veloppeurs n'ont pas suivi le rythme du changement. De nombreuses fonctionnalit\u00e9s offertes dans les versions sup\u00e9rieures de <strong>PHP<\/strong> sont faciles \u00e0 r\u00e9aliser avec des biblioth\u00e8ques externes, ou les d\u00e9veloppeurs n'avaient tout simplement pas besoin des nouvelles fonctionnalit\u00e9s, telles que le <a href=\"https:\/\/www.php.net\/manual\/en\/language.fibers.php\" rel=\"nofollow\">Fibres PHP<\/a>. Lorsque l'on s\u00e9lectionne <a href=\"https:\/\/thecodest.co\/fr\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">\u00e9quipe<\/a> il est bon de s'assurer que les comp\u00e9tences sont adapt\u00e9es ou que le processus de livraison du code est rendu plus coh\u00e9rent gr\u00e2ce \u00e0 des outils d'analyse statique et \u00e0 la d\u00e9tection pr\u00e9coce des erreurs de r\u00e9gression de version.<\/p>\n<h2>R\u00e9ticence au changement<\/h2>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/168078028-edd8afe9-04aa-4250-983b-7bdf115bc459.png\" alt=\"image\" \/><\/p>\n<p>L'adoption de nouvelles fonctionnalit\u00e9s linguistiques est encore assez faible et <strong>PHP<\/strong> 5 de plus de 24% montre clairement que <strong><em>un quart des projets PHP utilisent des versions inf\u00e9rieures \u00e0 7.x<\/em><\/strong>qui verra son support de s\u00e9curit\u00e9 termin\u00e9 le 6 d\u00e9cembre 2022. Cela signifie qu'au moment de la r\u00e9daction de ce billet, plus de 25% de syst\u00e8mes d'exploitation bas\u00e9s sur PHP ont \u00e9t\u00e9 supprim\u00e9s. <a href=\"https:\/\/thecodest.co\/fr\/blog\/find-your-ideal-stack-for-web-development\/\">Web<\/a> seront potentiellement vuln\u00e9rables \u00e0 toutes les nouvelles failles de s\u00e9curit\u00e9 d'ici la fin de l'ann\u00e9e. \"Si cela fonctionne, pourquoi s'en pr\u00e9occuper ?<\/p>\n<h2>Conclusion<\/h2>\n<p>Nous devrions nous adapter aux changements linguistiques aussi rapidement que possible et utiliser les solutions les plus r\u00e9centes d\u00e8s que possible. Lors d'une \u00e9ventuelle migration d'un projet patrimonial, il convient d'inclure <strong>Polyfill Symfony<\/strong> en tant qu'aide et en utilisant des techniques telles que le mod\u00e8le Strangler et la m\u00e9thodologie BDD actuellement en vogue, qui est fabuleusement facile \u00e0 appliquer \u00e0 l'environnement <strong>Cadre Symfony<\/strong>. Sommes-nous donc vraiment oblig\u00e9s d'utiliser <strong>Polyfill Symfony<\/strong>?<\/p>\n<p><a href=\"https:\/\/calendly.com\/the-codest-php\/thecodest-php-tech-consultation\"><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/php_development.png\" alt=\"PHP d\u00e9veloppement consultation gratuite\" \/><\/a><\/p>\n<p><strong>En savoir plus :<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/php-development-5-things-you-ought-to-know\">D\u00e9veloppement du PHP : 5 choses \u00e0 savoir<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/7-startups-that-will-shake-the-marketplace-scene-in-2022\/\">7 startups et scaleups qui vont bouleverser le march\u00e9 en 2022<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/php-development-symfony-console-component-tips-tricks\">D\u00e9veloppement PHP. Symfony Console Component - Trucs et astuces<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Dans l'article suivant, nous expliquons comment fonctionne la Polyfill Symfony et comment elle est li\u00e9e aux projets Symfony. Nous allons \u00e9galement approfondir l'id\u00e9e que cette biblioth\u00e8que tente de r\u00e9soudre.<\/p>","protected":false},"author":2,"featured_media":3884,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Why do we need Symfony Polyfill (... and why we shouldn&#039;t) - The Codest<\/title>\n<meta name=\"description\" content=\"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/fr\/blog\/pourquoi-avons-nous-besoin-de-symfony-polyfill-et-pourquoi-ne-devrions-nous-pas-le-faire\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why do we need Symfony Polyfill (... and why we shouldn&#039;t)\" \/>\n<meta property=\"og:description\" content=\"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/fr\/blog\/pourquoi-avons-nous-besoin-de-symfony-polyfill-et-pourquoi-ne-devrions-nous-pas-le-faire\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-19T11:20:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T14:07:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)\",\"datePublished\":\"2022-05-19T11:20:21+00:00\",\"dateModified\":\"2026-04-28T14:07:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"},\"wordCount\":805,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\",\"name\":\"Why do we need Symfony Polyfill (... and why we shouldn't) - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"datePublished\":\"2022-05-19T11:20:21+00:00\",\"dateModified\":\"2026-04-28T14:07:09+00:00\",\"description\":\"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/fr\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pourquoi avons-nous besoin de Symfony Polyfill (... et pourquoi nous ne devrions pas) - The Codest","description":"Dans l'article suivant, nous expliquons comment fonctionne la Polyfill Symfony et comment elle est li\u00e9e aux projets Symfony. Nous allons \u00e9galement approfondir l'id\u00e9e que cette biblioth\u00e8que tente de r\u00e9soudre.","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:\/\/thecodest.co\/fr\/blog\/pourquoi-avons-nous-besoin-de-symfony-polyfill-et-pourquoi-ne-devrions-nous-pas-le-faire\/","og_locale":"fr_FR","og_type":"article","og_title":"Why do we need Symfony Polyfill (... and why we shouldn't)","og_description":"In the following article, we explain how Symfony Polyfill works and how it relates to Symfony projects. We will also dive deeper into the idea that this library tries to solve.","og_url":"https:\/\/thecodest.co\/fr\/blog\/pourquoi-avons-nous-besoin-de-symfony-polyfill-et-pourquoi-ne-devrions-nous-pas-le-faire\/","og_site_name":"The Codest","article_published_time":"2022-05-19T11:20:21+00:00","article_modified_time":"2026-04-28T14:07:09+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","type":"image\/png"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)","datePublished":"2022-05-19T11:20:21+00:00","dateModified":"2026-04-28T14:07:09+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"},"wordCount":805,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","articleSection":["Software Development"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","url":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","name":"Pourquoi avons-nous besoin de Symfony Polyfill (... et pourquoi nous ne devrions pas) - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","datePublished":"2022-05-19T11:20:21+00:00","dateModified":"2026-04-28T14:07:09+00:00","description":"Dans l'article suivant, nous expliquons comment fonctionne la Polyfill Symfony et comment elle est li\u00e9e aux projets Symfony. Nous allons \u00e9galement approfondir l'id\u00e9e que cette biblioth\u00e8que tente de r\u00e9soudre.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/why_do_we_need_symfony_polyfill_-._and_why_we_shouldn_t-.png","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Why do we need Symfony Polyfill (&#8230; and why we shouldn&#8217;t)"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"The Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/fr\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/posts\/3883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/comments?post=3883"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/posts\/3883\/revisions"}],"predecessor-version":[{"id":8142,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/posts\/3883\/revisions\/8142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/media\/3884"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/media?parent=3883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/categories?post=3883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/fr\/wp-json\/wp\/v2\/tags?post=3883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}