<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">        <url>
            <loc>https://lecodeestdanslepre.fr/</loc>                <lastmod>2026-06-14</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets</loc>                <lastmod>2026-06-14</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories</loc>                <lastmod>2026-06-14</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/a-propos</loc>                <lastmod>2026-05-12</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/contact</loc>                <lastmod>2026-06-14</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/mentions-legales</loc>                <lastmod>2026-04-26</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/politique-de-confidentialite</loc>                <lastmod>2026-06-14</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/symfony</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/php</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/securite</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/devops</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/dx</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/ux</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/code-quality</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/categories/tests</loc>                <lastmod>2026-04-25</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/une-ia-a-trouve-les-failles-que-ma-qa-ne-voyait-plus</loc>                <lastmod>2026-06-14</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/une-ia-a-trouve-les-failles-que-ma-qa-ne-voyait-plus.png?v=6d4e946b2e733327</image:loc>                        <image:caption>Une IA a trouvé les failles que ma QA ne voyait plus</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/easyadmin-quand-un-seul-trait-configure-quatre-cruds</loc>                <lastmod>2026-05-22</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/easyadmin-quand-un-seul-trait-configure-quatre-cruds.png?v=b383d3871a480150</image:loc>                        <image:caption>EasyAdmin : quand un seul trait configure quatre CRUDs</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/frankenphp-en-dev-un-worker-chaud-trois-watch-empiles-et-un-cert-qui-ne-demande-rien</loc>                <lastmod>2026-05-21</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/frankenphp-en-dev-un-worker-chaud-trois-watch-empiles-et-un-cert-qui-ne-demande-rien.png?v=420d24e8caeefb91</image:loc>                        <image:caption>FrankenPHP en dev : un worker chaud, trois --watch empilés, et un cert qui ne demande rien</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/symfony-8-1-vos-commands-passent-en-mode-controller</loc>                <lastmod>2026-05-17</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/symfony-8-1-vos-commands-passent-en-mode-controller.png?v=11d4d7732f7ce2dd</image:loc>                        <image:caption>Symfony 8.1 : vos Commands passent en mode Controller</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/jakzal-phpqa-sortir-la-qa-symfony-de-son-vendor</loc>                <lastmod>2026-05-18</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/jakzal-phpqa-sortir-la-qa-symfony-de-son-vendor.png?v=a50107ea10eb3a82</image:loc>                        <image:caption>jakzal/phpqa : sortir la QA Symfony de son vendor/</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/frankenphp-en-prod-un-binaire-quatre-sous-domaines-un-seul-worker</loc>                <lastmod>2026-05-17</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/frankenphp-en-prod-un-binaire-quatre-sous-domaines-un-seul-worker.png?v=1a36f8c17f273c75</image:loc>                        <image:caption>FrankenPHP en prod : un binaire, quatre sous-domaines, un seul worker</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/symfony-scheduler-en-prod-j-ai-attendu-d-avoir-redis-pour-migrer-et-j-ai-bien-fait</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/symfony-scheduler-en-prod-j-ai-attendu-d-avoir-redis-pour-migrer-et-j-ai-bien-fait.png?v=be046f58d3e9d5bc</image:loc>                        <image:caption>Symfony Scheduler en prod : j&#039;ai attendu d&#039;avoir Redis pour migrer, et j&#039;ai bien fait</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/easyadmin-son-premier-crudcontroller</loc>                <lastmod>2026-05-15</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/easyadmin-son-premier-crudcontroller.png?v=202b2572a43fd490</image:loc>                        <image:caption>EasyAdmin : son premier CrudController</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/crowdsec-la-defense-reseau-communautaire-expliquee</loc>                <lastmod>2026-05-13</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/crowdsec-la-defense-reseau-communautaire-expliquee.png?v=5df5490e865ee7d6</image:loc>                        <image:caption>CrowdSec : la défense réseau communautaire expliquée</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-6-ce-qui-est-dans-le-pot-ce-qui-se-joue-encore</loc>                <lastmod>2026-05-14</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-6-ce-qui-est-dans-le-pot-ce-qui-se-joue-encore.png?v=6824e51c71e25622</image:loc>                        <image:caption>PHP 8.6 : ce qui est acté, ce qui se joue encore</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/faire-tourner-des-llm-gratuitement-avec-ollama</loc>                <lastmod>2026-05-12</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/faire-tourner-des-llm-gratuitement-avec-ollama.png?v=568e2cdb62e58d13</image:loc>                        <image:caption>Faire tourner des LLM gratuitement avec Ollama</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/un-widget-tui-custom-trois-bugs-et-un-chat-degoute</loc>                <lastmod>2026-05-10</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/un-widget-tui-custom-trois-bugs-et-un-chat-degoute.png?v=da2208b1ccf12b59</image:loc>                        <image:caption>Un widget Tui custom : trois bugs et un chat dégoûté</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/easyadmin-construire-un-menu-admin-qui-tient-la-route</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/easyadmin-construire-un-menu-admin-qui-tient-la-route.png?v=a1ffa3deb2381158</image:loc>                        <image:caption>EasyAdmin : construire un menu admin qui tient la route</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/une-boucle-for-contre-11-7-millions-de-francais-autopsie-d-une-faille-idor</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/une-boucle-for-contre-11-7-millions-de-francais-autopsie-d-une-faille-idor.png?v=8de135ff10c4f466</image:loc>                        <image:caption>Une boucle for contre 11,7 millions de Français : autopsie d&#039;une faille IDOR</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/symfony-ai-mate-un-troisieme-port-d-entree-pour-votre-app-symfony</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/symfony-ai-mate-un-troisieme-port-d-entree-pour-votre-app-symfony.png?v=7bdeaedb63b6589f</image:loc>                        <image:caption>Symfony AI Mate : un troisième port d&#039;entrée pour votre app Symfony</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/c-est-parti-pour-installer-easyadmin</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/c-est-parti-pour-installer-easyadmin.png?v=579ae6d28b42e889</image:loc>                        <image:caption>C&#039;est parti pour installer EasyAdmin</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/heritage-doctrine-la-troisieme-porte-que-personne-ne-montre</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/heritage-doctrine-la-troisieme-porte-que-personne-ne-montre.png?v=125d1c17eb9c6f1d</image:loc>                        <image:caption>Héritage Doctrine : la troisième porte que personne ne montre</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/fibers-php-anatomie-d-une-primitive-mal-aimee</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/fibers-php-anatomie-d-une-primitive-mal-aimee.png?v=c0f20640cb4b9c23</image:loc>                        <image:caption>Fibers PHP : anatomie d&#039;une primitive mal aimée</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/generer-son-seo-avec-symfony-ai-et-gemini</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/generer-son-seo-avec-symfony-ai-et-gemini.png?v=ca2bffcc660f7a15</image:loc>                        <image:caption>Générer son SEO avec Symfony AI et Gemini</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/construire-un-systeme-de-redirections-http-complet-avec-symfony</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/construire-un-systeme-de-redirections-http-complet-avec-symfony.png?v=8594bcd2aa5626a1</image:loc>                        <image:caption>Construire un système de redirections HTTP complet avec Symfony</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/historique-de-versions-dans-easyadmin-capturer-comparer-et-restaurer-chaque-modification</loc>                <lastmod>2026-05-15</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/historique-de-versions-dans-easyadmin-capturer-comparer-et-restaurer-chaque-modification.png?v=f2a531c4d5e6305d</image:loc>                        <image:caption>Historique de versions dans EasyAdmin : capturer, comparer et restaurer chaque modification</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/recommandations-de-contenu-avec-meilisearch</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/recommandations-de-contenu-avec-meilisearch.png?v=2769c1f812c35258</image:loc>                        <image:caption>Recommandations de contenu avec Meilisearch</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/comment-j-ai-transforme-easyadmin-en-tableur-intelligent</loc>                <lastmod>2026-05-21</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/comment-j-ai-transforme-easyadmin-en-tableur-intelligent.png?v=670b862a8cce561e</image:loc>                        <image:caption>Comment j&#039;ai transformé EasyAdmin en tableur intelligent</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/les-delimiteurs-twig-le-probleme-d-espace-blanc-que-personne-ne-maitrise-vraiment</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/les-delimiteurs-twig-le-probleme-d-espace-blanc-que-personne-ne-maitrise-vraiment.png?v=ef6273f9b617dc56</image:loc>                        <image:caption>Les délimiteurs Twig : ce problème d&#039;espace blanc que vous ignorez</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-4-rattrapage-de-retard-ou-veritable-modernisation</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-4-rattrapage-de-retard-ou-veritable-modernisation.png?v=15444ccd1e2f6e95</image:loc>                        <image:caption>PHP 8.4 : rattrapage de retard ou véritable modernisation ?</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-5-pipe-operator-et-nouvelles-fonctionnalites</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-5-pipe-operator-et-nouvelles-fonctionnalites.png?v=436d8f984116a72b</image:loc>                        <image:caption>PHP 8.5 : pipe operator et nouvelles fonctionnalités</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-3-le-renforcement-du-typage-renforce-et-coherence-du-langage</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-3-le-renforcement-du-typage-renforce-et-coherence-du-langage.png?v=ba8d5a22d68cd6f6</image:loc>                        <image:caption>PHP 8.3 : typage renforcé et nouvelles fonctionnalités</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-2-la-consolidation-du-systeme-de-types-et-modernisation-de-l-api</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-2-la-consolidation-du-systeme-de-types-et-modernisation-de-l-api.png?v=998d39d849344955</image:loc>                        <image:caption>PHP 8.2 : la consolidation du système de types et modernisation de l’API</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/comment-tailwind-merge-resout-les-conflits-de-classes-dans-twig</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/comment-tailwind-merge-resout-les-conflits-de-classes-dans-twig.png?v=cc6f378cfafc35f3</image:loc>                        <image:caption>Comment tailwind_merge résout les conflits de classes dans Twig</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-1-l-expression-apres-la-revolution</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-1-l-expression-apres-la-revolution.png?v=68aa19d6cb6fd972</image:loc>                        <image:caption>PHP 8.1 : l’expression après la révolution</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-0-la-revolution-qui-a-tout-change</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-0-la-revolution-qui-a-tout-change.png?v=14b4187ed5cda631</image:loc>                        <image:caption>PHP 8.0 : la révolution qui a tout changé</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/owasp-zap-comment-implementer-un-audit-dast-automatise-avec-symfony-et-docker</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/owasp-zap-comment-implementer-un-audit-dast-automatise-avec-symfony-et-docker.png?v=9641eecb71ceceba</image:loc>                        <image:caption>OWASP ZAP : comment implémenter un audit DAST automatisé avec Symfony et Docker</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/le-fouc-n-est-pas-un-bug-graphique-c-est-une-faille-d-architecture</loc>                <lastmod>2026-06-01</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/le-fouc-n-est-pas-un-bug-graphique-c-est-une-faille-d-architecture.png?v=5d8008b6184dc170</image:loc>                        <image:caption>Le FOUC n&#039;est pas un bug graphique, c&#039;est une faille d&#039;architecture !</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/symfony-ux-icons-200-000-icones-svg-sans-cdn-sans-sprite-sans-prise-de-tete</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/symfony-ux-icons-200-000-icones-svg-sans-cdn-sans-sprite-sans-prise-de-tete.png?v=5c32cc95d1ae6d84</image:loc>                        <image:caption>Symfony UX Icons : 200 000 icônes SVG sans CDN, sans sprite, sans prise de tête</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/symfony-ux-toolkit-quand-le-frontend-devient-enfin-un-plaisir</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/symfony-ux-toolkit-quand-le-frontend-devient-enfin-un-plaisir.png?v=0485e2f5332487f1</image:loc>                        <image:caption>Symfony UX Toolkit : quand le frontend devient (enfin) un plaisir</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/comment-frankenphp-a-relegue-php-fpm-et-nginx-au-stade-de-reliques</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/comment-frankenphp-a-relegue-php-fpm-et-nginx-au-stade-de-reliques.png?v=7a5300afa4ef3e3d</image:loc>                        <image:caption>Comment FrankenPHP a relégué PHP-FPM et Nginx au stade de reliques</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/assetmapper-le-frontend-pour-ceux-qui-detestent-vraiment-le-frontend</loc>                <lastmod>2026-05-15</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/assetmapper-le-frontend-pour-ceux-qui-detestent-vraiment-le-frontend.png?v=6f247aafa02465ac</image:loc>                        <image:caption>AssetMapper : le frontend de Symfony sans Node ni bundler</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/live-components-javascript-moi-non-plus</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/live-components-javascript-moi-non-plus.png?v=2baf61e3b8c2d228</image:loc>                        <image:caption>Live Components : JavaScript, moi non plus</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/twig-components-la-puissance-du-backend-dans-le-frontend</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/twig-components-la-puissance-du-backend-dans-le-frontend.png?v=b12f02e3e48d654e</image:loc>                        <image:caption>Twig Components : la puissance du Backend dans le Frontend</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/php-8-4-property-hooks-quand-doctrine-3-4-revolutionne-vos-getters-setters</loc>                <lastmod>2026-05-14</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/php-8-4-property-hooks-quand-doctrine-3-4-revolutionne-vos-getters-setters.png?v=588db6aa263eaf28</image:loc>                        <image:caption>PHP 8.4 Property Hooks : quand Doctrine 3.4 révolutionne vos Getters/Setters</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/securite-2fa-la-forteresse-numerique</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/securite-2fa-la-forteresse-numerique.png?v=0a8f46ce17f655cc</image:loc>                        <image:caption>Sécurité &amp; 2FA : la forteresse numérique</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/les-dtos-arretez-de-transformer-vos-donnees-en-kebab</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/les-dtos-arretez-de-transformer-vos-donnees-en-kebab.png?v=2c1979f7e017fd26</image:loc>                        <image:caption>Les DTOs : arrêtez de transformer vos données en kebab</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/attributs-php-metadonnees-natives-et-fin-de-la-magie</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/attributs-php-metadonnees-natives-et-fin-de-la-magie.png?v=e1167f92f2b613ae</image:loc>                        <image:caption>Attributs PHP : métadonnées natives et fin de la magie</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/linjection-de-dependance-ou-comment-etre-faineant-avec-elegance</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/linjection-de-dependance-ou-comment-etre-faineant-avec-elegance.png?v=a1f195302190dd74</image:loc>                        <image:caption>L&#039;injection de dépendance, ou comment être fainéant avec élégance</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/design-patterns-en-php-les-heros-de-l-ombre</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/design-patterns-en-php-les-heros-de-l-ombre.png?v=808be31f0f505dcd</image:loc>                        <image:caption>Design patterns en PHP : les héros de l&#039;ombre</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/arretez-les-god-controllers-passez-a-l-adr</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/arretez-les-god-controllers-passez-a-l-adr.png?v=f05494a4b92a9a14</image:loc>                        <image:caption>Arrêtez les God Controllers, passez à l&#039;ADR</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/composer-le-manifeste-du-developpeur-moderne</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/composer-le-manifeste-du-developpeur-moderne.png?v=90aac7da3703ebac</image:loc>                        <image:caption>Composer : le manifeste du développeur moderne</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/csp-le-gilet-pare-balles-de-votre-site-web</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/csp-le-gilet-pare-balles-de-votre-site-web.png?v=82372550632283bf</image:loc>                        <image:caption>CSP : le gilet pare-balles de votre site web</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/les-tests-comment-bien-jouer-au-cluedo</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/les-tests-comment-bien-jouer-au-cluedo.png?v=84a22215f042eb38</image:loc>                        <image:caption>Les tests : comment bien jouer au Cluedo</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/billets/docker-et-les-containers-parce-quil-faut-expliquer-avec-des-pancakes</loc>                <lastmod>2026-05-16</lastmod>                <image:image>
                    <image:loc>https://lecodeestdanslepre.fr/og/billets/docker-et-les-containers-parce-quil-faut-expliquer-avec-des-pancakes.png?v=a6dce116ce90d3b8</image:loc>                        <image:caption>Docker : images, layers et isolation kernel expliqués</image:caption>                </image:image>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/series</loc>                <lastmod>2026-06-14</lastmod>        </url>        <url>
            <loc>https://lecodeestdanslepre.fr/series/easyadmin</loc>                <lastmod>2026-05-22</lastmod>        </url></urlset>
