{"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":"hvorfor-trenger-vi-symfony-polyfill-og-hvorfor-vi-ikke-bor-gjore-det","status":"publish","type":"post","link":"https:\/\/thecodest.co\/nb\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/","title":{"rendered":"Hvorfor trenger vi Symfony Polyfill (... og hvorfor vi ikke b\u00f8r gj\u00f8re det)"},"content":{"rendered":"<p>I de fleste moderne <strong><a href=\"https:\/\/thecodest.co\/nb\/dictionary\/how-to-hire-a-php-developer\/\">PHP<\/a> prosjekter<\/strong>vil du legge merke til en stor avhengighet av <a href=\"https:\/\/github.com\/symfony\/polyfill\" rel=\"nofollow\">Symfony Polyfill<\/a> bibliotek. I denne artikkelen forklarer vi ikke bare hvordan det fungerer, men ogs\u00e5 hvordan det er knyttet til <strong>Symfony-prosjekter<\/strong>men vi vil ogs\u00e5 g\u00e5 dypere inn i ideen om problemet den fors\u00f8ker \u00e5 l\u00f8se.<\/p>\n<h2>Litt historie<\/h2>\n<p><strong>PHP<\/strong> var i d\u00e5rlig forfatning i ganske lang tid. Det var i 2005 at Andrei Zmievski startet en <a href=\"https:\/\/thecodest.co\/nb\/dictionary\/why-do-projects-fail\/\">prosjekt<\/a> for \u00e5 gi opprinnelig Unicode-st\u00f8tte for <strong>PHP<\/strong> p\u00e5 grunn av blandede anmeldelser og mange bekymringer for at <strong>PHP<\/strong> g\u00e5r i feil retning. Utviklingen av <strong>PHP<\/strong> 6.x ble p\u00e5begynt. Men den ble aldri ferdig - og det er en historie for en annen dag. 10 \u00e5r senere, et sted mellom 2014 og 2015, startet Dmitry Stogov, Xinchen Hui og Nikita Popov <code>phpng<\/code> - prosjekt som optimaliserte og refaktoriserte den interne Zend Engine som brukes av <strong>PHP<\/strong>.<\/p>\n<h4>&gt;_ <em>PHP 7 ble f\u00f8dt<\/em><\/h4>\n<p>Og for de siste \u00e5rene, <strong>PHP<\/strong> vokser raskere enn noensinne, og er n\u00e5 i stabil versjon 8.1.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/162561908-025b0d15-1b7a-4592-8f81-05c7b29bc3c9.png\" alt=\"bilde\" \/><\/p>\n<p>P\u00e5 grunn av den raske utviklingen av nye funksjoner i spr\u00e5ket var det ikke bare utviklerne som m\u00e5tte tilpasse seg endringene, men ogs\u00e5 leverand\u00f8rer av infrastruktur og hostingtjenester.<\/p>\n<p>For \u00e5 sikre at vi utviklere kan bruke de nyeste og beste funksjonene i v\u00e5rt kj\u00e6re programmeringsspr\u00e5k <strong>Symfony Polyfill<\/strong> prosjektet ble f\u00f8dt.<\/p>\n<h2>Symfony Polyfill og dens funksjon<\/h2>\n<blockquote>\n<p>Dette prosjektet tilbakeporterer funksjoner som finnes i den nyeste <strong>PHP-versjoner<\/strong> og tilbyr kompatibilitetslag for enkelte utvidelser og funksjoner. Den er ment \u00e5 brukes n\u00e5r portabilitet p\u00e5 tvers av <strong>PHP-versjoner<\/strong> og utvidelser er \u00f8nskelig.<\/p>\n<\/blockquote>\n<p>Dette er en ren beskrivelse av <a href=\"https:\/\/github.com\/symfony\/polyfill\" rel=\"nofollow\">Symfony Polyfill<\/a> Men hva betyr det? <\/p>\n<p>P\u00e5 grunn av den raske utviklingen <strong>PHP spr\u00e5k<\/strong> og den utradisjonelle programvaretilpasningen hos Internett-leverand\u00f8rene, har de fleste utviklere blitt stilt overfor et enkelt valg:<\/p>\n<ul>\n<li>Som en <a href=\"https:\/\/thecodest.co\/nb\/blog\/hire-vue-js-developers\/\">utvikler<\/a>Jeg oppretter applikasjoner i en eldre versjon av <strong>PHP<\/strong> og ikke kan bruke de nyeste funksjonene i spr\u00e5ket, eller<\/li>\n<li>Som utvikler lager jeg en moderne applikasjon ved hjelp av den nyeste versjonen av <strong>PHP<\/strong>.<\/li>\n<\/ul>\n<p>Men de m\u00e5tte opprettholde kompatibilitet med andre verkt\u00f8y og tjenester som allerede var i bruk b\u00e5de p\u00e5 <a href=\"https:\/\/thecodest.co\/nb\/dictionary\/what-is-code-refactoring\/\">kode<\/a> og infrastruktursiden - nesten alltid ved hjelp av eldre versjoner av <strong>PHP<\/strong>Trenger jeg \u00e5 nevne, kj\u00e6re leser, den s\u00e5kalte \"morsomhetsfaktoren\" ved disse to l\u00f8sningene?<\/p>\n<p>For \u00e5 gj\u00f8re det enklere for utviklere, utviklet Open Source-fellesskapet i 2015 <a href=\"https:\/\/github.com\/symfony\/polyfill\/tree\/v1.0.0\" rel=\"nofollow\">den f\u00f8rste stabile versjonen av Polyfill nummerert 1.0<\/a>. Utviklernes liv ble enklere, og man kan si at Symfony Polyfill l\u00f8ste en rekke problemer, som for eksempel kodeportabilitet mellom ulike plattformer, <strong>PHP-versjon<\/strong> forskjeller, og gjorde det mye enklere \u00e5 refaktorisere applikasjoner og redusere teknologigjelden.<\/p>\n<p>Dessverre er det ikke alle problemer som kan l\u00f8ses med ett verkt\u00f8y.<\/p>\n<h2>Problemer forbundet med \u00e5 vedlikeholde flere versjoner av milj\u00f8et<\/h2>\n<p>For komplekse <strong>IT-prosjekter<\/strong>Det er vanlig \u00e5 vedlikeholde ulike versjoner av milj\u00f8er for ulike kunder\/bransjer\/avdelinger. Dette resulterer i behovet for \u00e5 utvikle mange forskjellige grener av applikasjoner samtidig, ofte med forskjellige funksjonelle krav og med sin egen trekkraft. Jeg har mange ganger m\u00f8tt problemet med \u00e5 vedlikeholde den samme applikasjonen for forskjellige kunder p\u00e5 forskjellige PHP5 \/ PHP7-milj\u00f8er, og de mange problemene knyttet til inkompatibiliteten til biblioteker eller deres avhengigheter for forskjellige versjoner er rett og slett ul\u00f8selige ved \u00e5 bare bruke <strong>Symfony Polyfill<\/strong>.<\/p>\n<h2>Kompetansegapet mellom medlemmene i utviklingsteamet<\/h2>\n<p>P\u00e5 grunn av den raske veksten av funksjoner innebygd i <strong>PHP<\/strong>har mange utviklere ikke holdt tritt med utviklingen. Mange av funksjonene som tilbys i h\u00f8yere versjoner av <strong>PHP<\/strong> er enkle \u00e5 oppn\u00e5 med eksterne biblioteker, eller utviklerne hadde rett og slett ikke behov for de nye funksjonene, som for eksempel <a href=\"https:\/\/www.php.net\/manual\/en\/language.fibers.php\" rel=\"nofollow\">PHP-fibre<\/a>. N\u00e5r du velger <a href=\"https:\/\/thecodest.co\/nb\/blog\/how-to-hire-the-best-outsourced-development-team-for-a-scaleup\/\">team<\/a> er det en god id\u00e9 \u00e5 s\u00f8rge for at kompetansen er tilpasset hverandre, eller at kodeleveranseprosessen gj\u00f8res mer konsistent ved hjelp av statiske analyseverkt\u00f8y og tidlig oppdagelse av feil ved versjonsregresjon.<\/p>\n<h2>Motvilje mot endring<\/h2>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/168078028-edd8afe9-04aa-4250-983b-7bdf115bc459.png\" alt=\"bilde\" \/><\/p>\n<p>Bruken av nye spr\u00e5kfunksjoner er fortsatt ganske lav, og <strong>PHP<\/strong> 5s andel p\u00e5 over 24% viser tydelig at <strong><em>En fjerdedel av PHP-prosjektene kj\u00f8rer lavere versjoner enn 7.x<\/em><\/strong>, som vil f\u00e5 sikkerhetsst\u00f8tten terminert 6. desember 2022. Dette betyr at det i skrivende stund er over 25% av PHP-baserte <a href=\"https:\/\/thecodest.co\/nb\/blog\/find-your-ideal-stack-for-web-development\/\">Internett<\/a> prosjekter vil v\u00e6re potensielt s\u00e5rbare for alle nye sikkerhetshull innen utgangen av \u00e5ret. \"Hvis det fungerer, hvorfor skal vi bry oss?\"<\/p>\n<h2>Konklusjon<\/h2>\n<p>Vi b\u00f8r tilpasse oss spr\u00e5kendringer s\u00e5 raskt som mulig og ta i bruk de nyeste l\u00f8sningene s\u00e5 snart som mulig. Under en eventuell migrering av et Legacy-prosjekt er det verdt \u00e5 inkludere <strong>Symfony Polyfill<\/strong> som et hjelpemiddel og ved hjelp av teknikker som Strangler Pattern og den for tiden moteriktige BDD-metodikken, som er fabelaktig enkel \u00e5 bruke p\u00e5 <strong>Rammeverket Symfony<\/strong>. S\u00e5 er vi virkelig tvunget til \u00e5 bruke <strong>Symfony Polyfill<\/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 utvikling gratis r\u00e5dgivning\" \/><\/a><\/p>\n<p><strong>Les mer om dette:<\/strong><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/php-development-5-things-you-ought-to-know\">PHP Utvikling: 5 ting du b\u00f8r vite<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/7-startups-that-will-shake-the-marketplace-scene-in-2022\/\">7 oppstartsbedrifter og vekstbedrifter som vil ryste markedsscenen i 2022<\/a><\/p>\n<p><a href=\"https:\/\/thecodest.co\/blog\/php-development-symfony-console-component-tips-tricks\">PHP Utvikling. Symfony-konsollkomponent - tips og triks<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>I den f\u00f8lgende artikkelen forklarer vi hvordan Symfony Polyfill fungerer og hvordan det er relatert til Symfony-prosjekter. Vi vil ogs\u00e5 dykke dypere inn i ideen som dette biblioteket fors\u00f8ker \u00e5 l\u00f8se.<\/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\/nb\/blogg\/hvorfor-trenger-vi-symfony-polyfill-og-hvorfor-vi-ikke-bor-gjore-det\/\" \/>\n<meta property=\"og:locale\" content=\"nb_NO\" \/>\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\/nb\/blogg\/hvorfor-trenger-vi-symfony-polyfill-og-hvorfor-vi-ikke-bor-gjore-det\/\" \/>\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 minutter\" \/>\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\":\"nb-NO\",\"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\":\"nb-NO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@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\":\"nb-NO\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nb-NO\",\"@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\":\"nb-NO\",\"@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\\\/nb\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hvorfor trenger vi Symfony Polyfill (... og hvorfor vi ikke b\u00f8r gj\u00f8re det) - The Codest","description":"I den f\u00f8lgende artikkelen forklarer vi hvordan Symfony Polyfill fungerer og hvordan det er relatert til Symfony-prosjekter. Vi vil ogs\u00e5 dykke dypere inn i ideen som dette biblioteket fors\u00f8ker \u00e5 l\u00f8se.","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\/nb\/blogg\/hvorfor-trenger-vi-symfony-polyfill-og-hvorfor-vi-ikke-bor-gjore-det\/","og_locale":"nb_NO","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\/nb\/blogg\/hvorfor-trenger-vi-symfony-polyfill-og-hvorfor-vi-ikke-bor-gjore-det\/","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 minutter"},"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":"nb-NO","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":"Hvorfor trenger vi Symfony Polyfill (... og hvorfor vi ikke b\u00f8r gj\u00f8re det) - 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":"I den f\u00f8lgende artikkelen forklarer vi hvordan Symfony Polyfill fungerer og hvordan det er relatert til Symfony-prosjekter. Vi vil ogs\u00e5 dykke dypere inn i ideen som dette biblioteket fors\u00f8ker \u00e5 l\u00f8se.","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/#breadcrumb"},"inLanguage":"nb-NO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/why-do-we-need-symfony-polyfill-and-why-we-shouldnt\/"]}]},{"@type":"ImageObject","inLanguage":"nb-NO","@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":"nb-NO"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"The Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"nb-NO","@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":"nb-NO","@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\/nb\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts\/3883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/comments?post=3883"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts\/3883\/revisions"}],"predecessor-version":[{"id":8142,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/posts\/3883\/revisions\/8142"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/media\/3884"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/media?parent=3883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/categories?post=3883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/nb\/wp-json\/wp\/v2\/tags?post=3883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}