<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.jdecool.fr/blog/2014/07/21/atoum-error-reporting.html</loc>
<lastmod>2014-07-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/07/31/presentation-introduction-phpunit-atoum.html</loc>
<lastmod>2014-07-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/08/06/tester-rapidement-un-site-mobile-avec-behat.html</loc>
<lastmod>2014-08-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/08/12/des-depots-composer-prives-avec-satis.html</loc>
<lastmod>2014-08-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/08/19/visualiser-le-code-coverage-des-tests-atoum-dans-phpstorm.html</loc>
<lastmod>2014-08-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/09/02/protegez-vos-actions-symfony2.html</loc>
<lastmod>2014-09-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/09/05/utiliser-une-branche-github-avec-composer.html</loc>
<lastmod>2014-09-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/09/09/proteger-un-champ-de-formulaire-symfony2-avec-un-droit.html</loc>
<lastmod>2014-09-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/09/23/monitorez-vos-applications-symfony2.html</loc>
<lastmod>2014-09-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/09/29/des-problemes-avec-phpstorm-sous-ubuntu-surveillez-votre-version-de-java.html</loc>
<lastmod>2014-09-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/10/01/creer-un-adapteur-generique-pour-appeler-les-fonctions-natives-de-php.html</loc>
<lastmod>2014-10-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/10/07/comment-obtenir-l-opcode-d-un-script-php.html</loc>
<lastmod>2014-10-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/10/09/injecter-la-request-dans-un-service-symfony2.html</loc>
<lastmod>2014-10-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/10/14/un-certificat-ssl-gratuit-pour-vos-applications-web.html</loc>
<lastmod>2014-10-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/10/24/acceder-aux-commandes-doctrine-dans-un-projet-symfony2.html</loc>
<lastmod>2014-10-24T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/10/28/les-prototypes-javascript.html</loc>
<lastmod>2014-10-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/11/05/des-proprietes-non-enumerables-dans-un-objet-javascript.html</loc>
<lastmod>2014-11-05T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/11/16/protegez-l-acces-a-vos-ressources.html</loc>
<lastmod>2014-11-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/11/18/une-authentification-git-permanente-en-http.html</loc>
<lastmod>2014-11-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2014/12/16/resoudre-le-conflit-entre-capifony-et-capistrano-3.html</loc>
<lastmod>2014-12-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/01/07/ne-mettez-pas-toute-votre-vie-dans-les-fichiers-gitignore.html</loc>
<lastmod>2015-01-07T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/01/20/quel-avenir-pour-coffeescript-avec-ecmascript-6.html</loc>
<lastmod>2015-01-20T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/01/23/comprenez-les-outils-que-vous-utilisez.html</loc>
<lastmod>2015-01-23T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/01/26/faire-un-heritage-propre-en-javascript.html</loc>
<lastmod>2015-01-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/02/03/mocker-un-service-symfony2-dans-un-test-behat.html</loc>
<lastmod>2015-02-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/02/05/ne-faites-pas-de-composer-update.html</loc>
<lastmod>2015-02-05T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/02/11/tests-fonctionnels-et-gestion-des-dates.html</loc>
<lastmod>2015-02-11T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/02/21/le-databinding-en-javascript-natif.html</loc>
<lastmod>2015-02-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/03/06/php-cli-cet-outil-meconnu.html</loc>
<lastmod>2015-03-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/03/17/les-sous-modules-git.html</loc>
<lastmod>2015-03-17T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/03/25/les-objets-valeurs-ou-value-object.html</loc>
<lastmod>2015-03-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/03/30/la-conception-pilotee-par-le-domaine.html</loc>
<lastmod>2015-03-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/04/01/integration-continue-sur-raspberrypi-avec-phpci.html</loc>
<lastmod>2015-04-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/04/06/programmation-evenement.html</loc>
<lastmod>2015-04-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/04/07/pas-de-logique-dans-les-vues-de-vos-applications-mvc.html</loc>
<lastmod>2015-04-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/04/20/reconnaitre-une-violation-du-principe-de-responsabilite-unique.html</loc>
<lastmod>2015-04-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/04/22/le-pattern-conteneur-container.html</loc>
<lastmod>2015-04-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/06/03/manipuler-un-champ-select2-avec-behat.html</loc>
<lastmod>2015-06-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/06/05/la-conception-emergente.html</loc>
<lastmod>2015-06-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/06/23/quand-utiliser-le-pattern-value-object.html</loc>
<lastmod>2015-06-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/07/13/lancer-des-applications-desktop-dans-des-containers-docker.html</loc>
<lastmod>2015-07-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/07/15/ecrire-des-logs-manipulables.html</loc>
<lastmod>2015-07-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/07/21/objets-valeurs-et-immutabilite.html</loc>
<lastmod>2015-07-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/10/09/exporter-un-fichier-csv-avec-symfony2.html</loc>
<lastmod>2015-10-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/10/12/gerer-du-multithread-en-php-avec-pthreads.html</loc>
<lastmod>2015-10-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/10/21/faire-de-la-veille-techno.html</loc>
<lastmod>2015-10-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/10/26/les-commandes-git-souvent-ignorees-par-les-developpeurs.html</loc>
<lastmod>2015-10-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/11/16/les-patterns-builder-et-factory-meme-combat.html</loc>
<lastmod>2015-11-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/11/25/support-complet-de-gitlab-dans-composer.html</loc>
<lastmod>2015-11-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/11/28/trait-ou-heritage-il-faut-choisir.html</loc>
<lastmod>2015-11-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/12/01/qu-est-ce-que-l-event-sourcing.html</loc>
<lastmod>2015-12-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2015/12/17/le-probleme-n+1.html</loc>
<lastmod>2015-12-17T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/01/11/comment-extraire-un-repertoire-git-dans-un-autre-depot.html</loc>
<lastmod>2016-01-11T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/02/01/definition-d-un-value-object.html</loc>
<lastmod>2016-02-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/02/08/mon-retour-du-ddd-day-2016-a-lyon.html</loc>
<lastmod>2016-02-08T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/02/17/environement-phpstorm.html</loc>
<lastmod>2016-02-17T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/04/11/pourquoi-les-developpeurs-n-aiment-pas-behat.html</loc>
<lastmod>2016-04-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/06/26/code-complexite-performance.html</loc>
<lastmod>2016-06-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2016/09/26/how-to-use-select2-input-with-behat.html</loc>
<lastmod>2016-09-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/09/28/accedez-facilement-a-vos-constantes-dans-twig-avec-twigaccessorbundle.html</loc>
<lastmod>2016-09-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2016/09/30/formatter-des-valeurs-monetaires-en-javascript.html</loc>
<lastmod>2016-09-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/02/20/assurer-la-compatibilite-des-tests-phpunit-6-avec-les-versions-anterieures.html</loc>
<lastmod>2017-02-20T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/02/27/les-deploiements-automatises.html</loc>
<lastmod>2017-02-27T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/03/05/partager-des-cles-ssh-avec-un-conteneur-docker.html</loc>
<lastmod>2017-03-05T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/03/06/l-extension-php-qui-permet-de-modifier-des-constantes.html</loc>
<lastmod>2017-03-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/04/02/ce-que-je-retiens-du-symfonylive-2017.html</loc>
<lastmod>2017-04-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/04/23/utiliser-l-extension-php-tideways-dans-travis-ci.html</loc>
<lastmod>2017-04-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/05/08/docker-jekyll-et-les-dependances-tierces.html</loc>
<lastmod>2017-05-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2017/05/08/how-to-use-chrome-headless-with-behat.html</loc>
<lastmod>2017-05-08T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/05/09/utiliser-chrome-headless-avec-behat.html</loc>
<lastmod>2017-05-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/05/11/choisissez-bien-les-dependances-projets.html</loc>
<lastmod>2017-05-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/05/15/assurer-le-redemarrage-d-une-application-go-en-cas-de-plantage.html</loc>
<lastmod>2017-05-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/05/29/rss-est-mort-longue-vie-a-jsonfeed.html</loc>
<lastmod>2017-05-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2017/05/31/rss-is-dead-long-life-to-jsonfeed.html</loc>
<lastmod>2017-05-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/06/01/novaway-lance-son-blog.html</loc>
<lastmod>2017-06-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/06/23/des-metapackages-composer-prochainement-dans-symfony.html</loc>
<lastmod>2017-06-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/06/26/gerer-les-dependances-composer-dans-un-projet-monorepo.html</loc>
<lastmod>2017-06-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2017/07/11/manage-composer-dependencies-in-monorepository-project.html</loc>
<lastmod>2017-07-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/07/13/les-dependances-locales-recursives-dans-un-projet-composer.html</loc>
<lastmod>2017-07-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/07/19/connexion-master-slave-avec-doctrine.html</loc>
<lastmod>2017-07-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/08/02/les-modeles-economiques-sur-internet.html</loc>
<lastmod>2017-08-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/04/ma-semaine-de-veille-35.html</loc>
<lastmod>2017-09-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/06/formation-continue-du-developpeur-veille.html</loc>
<lastmod>2017-09-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/11/ma-semaine-de-veille-36.html</loc>
<lastmod>2017-09-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/12/tutorial-jobeet-symfony-4-introduction.html</loc>
<lastmod>2017-09-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/13/tutorial-jobeet-symfony-4-partie-1-demarrage-projet.html</loc>
<lastmod>2017-09-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/18/ma-semaine-de-veille-37.html</loc>
<lastmod>2017-09-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/19/tutorial-jobeet-symfony-4-partie-2-le-projet.html</loc>
<lastmod>2017-09-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/20/tutorial-jobeet-symfony-4-partie-3a-le-modele-de-donnees.html</loc>
<lastmod>2017-09-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/21/tutorial-jobeet-symfony-4-partie-3b-les-donnees-initiales.html</loc>
<lastmod>2017-09-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/24/ma-semaine-de-veille-38.html</loc>
<lastmod>2017-09-24T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/29/tutorial-jobeet-symfony-4-partie-4a-le-controleur-et-la-vue.html</loc>
<lastmod>2017-09-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/09/30/tutorial-jobeet-symfony-4-partie-4b-la-gestion-des-assets-avec-twig.html</loc>
<lastmod>2017-09-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/10/02/ma-semaine-de-veille-39.html</loc>
<lastmod>2017-10-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/10/09/ma-semaine-de-veille-40.html</loc>
<lastmod>2017-10-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/10/11/proxifier-des-requetes-http-en-php.html</loc>
<lastmod>2017-10-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/10/16/tutorial-jobeet-symfony-4-partie-5-les-routes.html</loc>
<lastmod>2017-10-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/11/23/php-meminfo-l-extension-qui-vous-fait-voyager-dans-la-memoire-php.html</loc>
<lastmod>2017-11-23T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2017/11/27/travel-in-your-php-memory-with-php-meminfo.html</loc>
<lastmod>2017-11-27T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/12/04/choisir-ses-dependances-applicatives.html</loc>
<lastmod>2017-12-04T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2017/12/06/symfony-4-tests-logger-par-defaut.html</loc>
<lastmod>2017-12-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/01/26/que-2018-commence.html</loc>
<lastmod>2018-01-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/02/24/tutorial-jobeet-symfony-4-partie-6-aller-plus-loin-avec-le-modele.html</loc>
<lastmod>2018-02-24T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/05/09/les-outils-de-profiling-php-open-source.html</loc>
<lastmod>2018-05-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/05/11/ameliorez-vos-applications-avec-l-analyse-statique-de-code.html</loc>
<lastmod>2018-05-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/05/14/realisez-vos-benchmarks-de-code-php-avec-phpbench.html</loc>
<lastmod>2018-05-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/07/13/cloner-des-projets-prives-dans-un-runner-gitlab.html</loc>
<lastmod>2018-07-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/07/17/pourquoi-donner-un-sens-a-notre-travail.html</loc>
<lastmod>2018-07-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/07/23/la-gestion-des-uuid-dans-mysql.html</loc>
<lastmod>2018-07-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/07/25/optimiser-le-stockage-des-adresses-ip-dans-mysql.html</loc>
<lastmod>2018-07-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/07/31/pourquoi-vous-devriez-utiliser-la-librairie-httplug-dans-vos-projets.html</loc>
<lastmod>2018-07-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/08/20/soumettre-un-formulaire-html-vanilla-javascript.html</loc>
<lastmod>2018-08-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/09/01/docker-deploiement-et-php.html</loc>
<lastmod>2018-09-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/09/03/deploiement-avec-deployer-et-gitlab-ci.html</loc>
<lastmod>2018-09-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2018/12/10/le-role-de-lead-dev.html</loc>
<lastmod>2018-12-10T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/01/13/retrospective-2018.html</loc>
<lastmod>2019-01-13T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/02/01/envie-de-tester-php-74.html</loc>
<lastmod>2019-02-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/03/06/phpdaily-le-blog.html</loc>
<lastmod>2019-03-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/03/18/open-source-gratuite-et-utilisation-professionnelle.html</loc>
<lastmod>2019-03-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/05/13/tester-une-connexion-smtp-avec-swiftmailer.html</loc>
<lastmod>2019-05-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/05/18/publier-des-dependances-php-sur-packagist-dans-un-projet-monorepo.html</loc>
<lastmod>2019-05-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/05/19/deployer-un-projet-php-depuis-un-monorepo.html</loc>
<lastmod>2019-05-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/07/28/mettre-a-jour-automatiquement-une-description-docker-hub.html</loc>
<lastmod>2019-07-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/08/13/vous-etes-lead-dev-et-maintenant.html</loc>
<lastmod>2019-08-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/08/23/mettre-en-place-review-app-application-statique.html</loc>
<lastmod>2019-08-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/10/03/tout-ce-que-vous-devez-savoir-sur-php-74.html</loc>
<lastmod>2019-10-03T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2019/10/07/la-gestion-des-enums-en-php.html</loc>
<lastmod>2019-10-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/02/18/interroger-un-serveur-dns.html</loc>
<lastmod>2020-02-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/03/16/la-confusion-entre-symptome-et-probleme.html</loc>
<lastmod>2020-03-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/04/04/coherence-des-donnees-dans-un-modele-oriente-objet.html</loc>
<lastmod>2020-04-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/06/01/definition-du-role-de-tech-lead.html</loc>
<lastmod>2020-06-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/07/07/utiliser-minio-comme-stockage-de-donnees-objets-en-php.html</loc>
<lastmod>2020-07-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/10/18/la-notion-d-agregat-en-ddd.html</loc>
<lastmod>2020-10-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2020/10/19/modeliser-une-relation-n-n-dans-un-agregat.html</loc>
<lastmod>2020-10-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2021/03/03/lancez-vous.html</loc>
<lastmod>2021-03-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2021/03/04/ne-soyez-pas-passif-creez.html</loc>
<lastmod>2021-03-04T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2021/09/23/lire-du-code-est-une-competence.html</loc>
<lastmod>2021-09-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2021/11/14/quand-utiliser-des-interfaces.html</loc>
<lastmod>2021-11-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2021/11/15/gestion-des-identites-et-domain-driven-design.html</loc>
<lastmod>2021-11-15T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2022/02/25/le-pattern-commande.html</loc>
<lastmod>2022-02-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2022/02/26/la-pattern-parameter-object.html</loc>
<lastmod>2022-02-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2022/09/14/corriger-un-fichier-utf8-sous-linux.html</loc>
<lastmod>2022-09-14T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2022/09/16/quelle-est-la-definition-d-une-equipe.html</loc>
<lastmod>2022-09-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2022/11/14/retrouvez-moi-sur-mastodon.html</loc>
<lastmod>2022-11-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2022/12/06/retrouvez-les-utilisateurs-twitter-sur-mastodon.html</loc>
<lastmod>2022-12-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2023/01/03/a-propos-de-la-couverture-de-code.html</loc>
<lastmod>2023-01-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2023/01/03/about-the-code-coverage.html</loc>
<lastmod>2023-01-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2023/01/08/de-l-utilite-des-reunions.html</loc>
<lastmod>2023-01-08T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2023/01/08/the-meeting-pertinence.html</loc>
<lastmod>2023-01-08T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2023/01/19/rendez-vous-le-12-mai-2023-a-l-afup-day.html</loc>
<lastmod>2023-01-19T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2023/07/28/les-interactions-la-cle-de-la-reussite-d-un-developpement-logiciel.html</loc>
<lastmod>2023-07-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2023/10/09/utiliser-phpunit-10-avec-symfony.html</loc>
<lastmod>2023-10-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2023/10/10/how-to-use-phpunit-10-with-symfony.html</loc>
<lastmod>2023-10-10T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2023/10/20/bouchon-mock-et-implementation-memoire-test.html</loc>
<lastmod>2023-10-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/01/28/installer-et-utiliser-un-llm-en-local.html</loc>
<lastmod>2024-01-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/02/06/sauvegarder-sa-base-de-donnees-mysql-sans-perturber-sa-production.html</loc>
<lastmod>2024-02-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/02/16/ia-ne-ratez-pas-la-revolution-qui-est-en-marche.html</loc>
<lastmod>2024-02-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2024/02/18/backing-up-your-mysql-database-without-disturbing-production.html</loc>
<lastmod>2024-02-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/03/14/ne-faites-pas-confiance-aux-donnees-de-vos-utilisateurs.html</loc>
<lastmod>2024-03-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/03/22/concentrez-vous-sur-les-principes-pas-la-technologie.html</loc>
<lastmod>2024-03-22T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/05/05/non-vous-ne-faites-pas-de-la-programmation-objet.html</loc>
<lastmod>2024-05-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2024/05/06/join-me-on-maston-and-bluesky.html</loc>
<lastmod>2024-05-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/05/06/retrouvez-ma-veille-sur-maston-bluesky.html</loc>
<lastmod>2024-05-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/05/13/gerer-les-decisions-d-architectures-dans-les-projets.html</loc>
<lastmod>2024-05-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/05/27/quelle-difference-entre-datetime-et-datetimeimmutable-en-php.html</loc>
<lastmod>2024-05-27T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/07/02/gerer-la-concurrence-d-enregistrement-avec-doctrine-orm.html</loc>
<lastmod>2024-07-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/07/29/tester-un-bundle-avec-plusieurs-versions-de-symfony.html</loc>
<lastmod>2024-07-29T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/09/04/comment-recuperer-le-nombre-d-erreurs-ignorees-dans-une-analyse-phpstan.html</loc>
<lastmod>2024-09-04T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/09/12/installer-cursor-sur-ubuntu-24-04.html</loc>
<lastmod>2024-09-12T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/10/23/installer-des-extensions-php-facilement-dans-une-image-docker.html</loc>
<lastmod>2024-10-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/10/25/le-pattern-optional-le-conteneur-de-valeur-qui-va-remplacer-vos-donnees-nullables.html</loc>
<lastmod>2024-10-25T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/10/28/testez-vos-images-docker.html</loc>
<lastmod>2024-10-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2024/10/29/test-your-docker-images.html</loc>
<lastmod>2024-10-29T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2024/11/06/un-environnement-local-dockerise-en-deux-lignes-de-commande-avec-ddev.html</loc>
<lastmod>2024-11-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/01/07/copier-une-image-docker-d-une-registry-a-une-autre.html</loc>
<lastmod>2025-01-07T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/01/13/ecrire-une-api-idempotente-en-php-avec-symfony.html</loc>
<lastmod>2025-01-13T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/01/20/les-constructeurs-nommes-comme-alternative-aux-constructeurs-multiples-en-php.html</loc>
<lastmod>2025-01-20T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/01/25/integrer-un-moteur-de-recherche-dans-un-site-statique.html</loc>
<lastmod>2025-01-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/01/27/la-notion-de-message-en-programmation.html</loc>
<lastmod>2025-01-27T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2025/01/28/named-constructors-as-multiple-constructors-alternative.html</loc>
<lastmod>2025-01-28T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/02/03/quelle-difference-entre-le-pattern-cqs-et-cqrs.html</loc>
<lastmod>2025-02-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/02/10/le-design-pattern-unit-of-work.html</loc>
<lastmod>2025-02-10T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/02/12/gerer-des-raccourcis-clavier-dans-des-projets-web.html</loc>
<lastmod>2025-02-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/02/16/tester-les-implementations-d-une-interface-avec-le-behavioral-contract-testing.html</loc>
<lastmod>2025-02-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/03/01/des-objets-autovalidants-avec-le-self-validating-object-pattern.html</loc>
<lastmod>2025-03-01T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/03/12/les-tests-automatises-a-eux-seuls-ne-garantissent-pas-le-bon-fonctionnement-de-vos-applications.html</loc>
<lastmod>2025-03-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/03/18/le-principe-d-exponential-backoff.html</loc>
<lastmod>2025-03-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/04/07/structurez-votre-code-explicitement-avec-la-screaming-architecture.html</loc>
<lastmod>2025-04-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/04/15/un-projet-coherent-sur-le-long-terme-grace-aux-tests-d-architecture.html</loc>
<lastmod>2025-04-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/04/18/la-clean-architecture-bien-plus-qu-une-arborescence-de-fichiers.html</loc>
<lastmod>2025-04-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/05/11/evaluez-la-qualite-de-vos-tests-avec-les-tests-de-mutation.html</loc>
<lastmod>2025-05-11T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/05/20/l-ia-comme-catalyseur-de-creation-des-side-projects.html</loc>
<lastmod>2025-05-20T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/05/22/c-est-quoi-un-test-unitaire.html</loc>
<lastmod>2025-05-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/07/28/testez-votre-documentation-openapi-avec-php.html</loc>
<lastmod>2025-07-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/07/30/se-concentrer-sur-la-valeur-ajoutee-avec-l-ia.html</loc>
<lastmod>2025-07-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/07/31/ia-et-les-fondamentaux-du-developpement-logiciel.html</loc>
<lastmod>2025-07-31T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/08/06/les-developpeurs-et-les-tests-techniques.html</loc>
<lastmod>2025-08-06T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/08/13/organisation-feature-team.html</loc>
<lastmod>2025-08-13T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2025/08/18/focus-on-added-value-using-ai.html</loc>
<lastmod>2025-08-18T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/08/19/partager-sa-vision.html</loc>
<lastmod>2025-08-19T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/08/26/la-securite-psychologique.html</loc>
<lastmod>2025-08-26T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/09/02/developpeur-au-dela-du-code.html</loc>
<lastmod>2025-09-02T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/09/09/on-ne-peut-pas-ameliorer-ce-que-l-on-ne-mesure-pas.html</loc>
<lastmod>2025-09-09T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/09/16/you-run-it-you-build-it.html</loc>
<lastmod>2025-09-16T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog/2025/09/17/feature-teams-organization.html</loc>
<lastmod>2025-09-17T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/09/23/la-loi-de-conway.html</loc>
<lastmod>2025-09-23T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/09/28/le-langage-de-programmation-n-est-qu-un-outil-pour-arriver-a-ses-fins.html</loc>
<lastmod>2025-09-28T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/09/30/les-meilleures-solutions-ne-proviennent-parfois-pas-du-code.html</loc>
<lastmod>2025-09-30T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/10/07/build-vs-buy.html</loc>
<lastmod>2025-10-07T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/10/15/comment-arbitrer-les-developpements-prioritaires.html</loc>
<lastmod>2025-10-15T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/10/22/expliquer-un-concept-avant-de-le-nommer.html</loc>
<lastmod>2025-10-22T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/10/29/le-probleme-n-est-pas-humain-il-est-organisationnel.html</loc>
<lastmod>2025-10-29T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/11/05/les-equipes-de-developpement-ne-sont-pas-immuables.html</loc>
<lastmod>2025-11-05T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/11/13/equipe-et-individualite.html</loc>
<lastmod>2025-11-13T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/11/19/la-taille-d-une-equipe-est-importante.html</loc>
<lastmod>2025-11-19T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/11/26/les-boring-technologies-un-choix-sous-estime.html</loc>
<lastmod>2025-11-26T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/12/03/les-reunions-hybrides-presentiel-distanciel.html</loc>
<lastmod>2025-12-03T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/12/12/l-onboarding-developpeur-en-1-etape.html</loc>
<lastmod>2025-12-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2025/12/17/ce-que-l-on-tolere-devient-un-nouveau-standard-d-entreprise.html</loc>
<lastmod>2025-12-17T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/01/04/recapitulatif-2025.html</loc>
<lastmod>2026-01-04T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/01/07/les-bonnes-pratiques-sont-contextuelles.html</loc>
<lastmod>2026-01-07T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/01/14/la-formulation-d-un-message-n-est-pas-un-detail.html</loc>
<lastmod>2026-01-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/01/21/une-documentation-vivante.html</loc>
<lastmod>2026-01-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/01/30/la-reunion-d-equipe-la-plus-importante.html</loc>
<lastmod>2026-01-30T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/02/04/siloter-les-equipes-c-est-effriter-la-cohesion.html</loc>
<lastmod>2026-02-04T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/02/12/savoir-jusqu-ou-utiliser-les-boring-technologies.html</loc>
<lastmod>2026-02-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/02/14/ce-site-est-de-retour-en-france.html</loc>
<lastmod>2026-02-14T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/02/16/simplifier-vos-objets-immuables-avec-php-8-5.html</loc>
<lastmod>2026-02-16T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/02/18/boring-technology-les-bases-de-donnees-relationnelles.html</loc>
<lastmod>2026-02-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/02/25/ne-confondez-pas-dette-technique-et-preference-personnelle.html</loc>
<lastmod>2026-02-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/03/06/arretez-de-blamer-vos-utilisateurs.html</loc>
<lastmod>2026-03-06T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/03/12/les-profils-t-shaped.html</loc>
<lastmod>2026-03-12T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/03/18/periode-difficile-pour-les-conferences-developpeur.html</loc>
<lastmod>2026-03-18T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/03/25/deploiement-continu-et-cycles-de-developpement-longs.html</loc>
<lastmod>2026-03-25T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/blog/2026/04/01/le-biais-de-nos-choix-techniques.html</loc>
<lastmod>2026-04-01T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/404</loc>
</url>
<url>
<loc>https://www.jdecool.fr/a-propos</loc>
</url>
<url>
<loc>https://www.jdecool.fr/en/blog</loc>
</url>
<url>
<loc>https://www.jdecool.fr/blog</loc>
</url>
<url>
<loc>https://www.jdecool.fr/cv</loc>
</url>
<url>
<loc>https://www.jdecool.fr/en/</loc>
</url>
<url>
<loc>https://www.jdecool.fr/</loc>
</url>
<url>
<loc>https://www.jdecool.fr/projets</loc>
</url>
<url>
<loc>https://www.jdecool.fr/veille</loc>
</url>
<url>
<loc>https://www.jdecool.fr/cache/20230119-afup-day-2023/</loc>
<lastmod>2026-04-01T21:11:29+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/files/cv_jdecool.pdf</loc>
<lastmod>2026-04-01T21:11:29+02:00</lastmod>
</url>
<url>
<loc>https://www.jdecool.fr/talks/20140731-tests-unitaires-en-php-atoum-phpunit/</loc>
<lastmod>2026-04-01T21:11:29+02:00</lastmod>
</url>
</urlset>
