Patrick Junod — Blog Développeur fullstack à Neuchâtel, Suisse https://www.patrickjunod.dev/ 2026-10-31T00:01:31+01:00 Patrick Junodhttps://www.patrickjunod.dev Développer avec des agents IA sur Laravel et Statamic : Laravel Boost et MCP https://www.patrickjunod.dev/blog/developper-avec-des-agents-ia-sur-laravel-et-statamic-laravel-boost-et-mcp 2026-10-30T00:00:00+01:00 2026-10-31T00:01:31+01:00 Mon setup pour travailler avec des agents IA sur un projet Laravel ou Statamic : Laravel Boost, son serveur MCP et l'extension Statamic Boost. Développeur en 2026 : on code moins, on supervise plus (et je m’inquiète pour les juniors) https://www.patrickjunod.dev/blog/developpeur-en-2026-du-code-a-la-supervision-et-la-peur-pour-les-juniors 2026-04-14T00:00:00+02:00 2026-04-14T09:00:00+02:00 Mon avis sur l'évolution du métier de développeur avec les agents IA : moins d'écriture de code, plus de supervision, et mon inquiétude pour les juniors. Comment styliser n'importe quel élément au scroll grâce à Tailwind CSS et Alpine.js https://www.patrickjunod.dev/blog/comment-styliser-nimporte-quel-element-au-scroll-grace-a-tailwind-css-et-alpinejs 2026-02-12T00:00:00+01:00 2026-02-12T13:02:21+01:00 Découvrez comment créer un variant Tailwind CSS personnalisé qui s'active au scroll de la page grâce à Alpine.js. Idéal pour animer vos headers, navbar et éléments au défilement. Prix réel d'un site web pour PME en Suisse: guide transparent 2025 https://www.patrickjunod.dev/blog/prix-reel-dun-site-web-pour-pme-en-suisse-guide-transparent-2025 2025-11-14T00:00:00+01:00 2025-11-14T11:35:05+01:00 Tu te lances dans la création d'un site web pour ton entreprise ? Excellente décision ! Mais avant de te lancer tête baissée, parlons franchement d'un sujet qui fâche : combien ça coûte vraiment ? Checklist complète d'optimisation de site web (2025) https://www.patrickjunod.dev/blog/checklist-complete-doptimisation-de-site-web-2025 2025-11-07T00:00:00+01:00 2025-11-14T12:15:26+01:00 Tu viens de terminer ton site et tu veux t'assurer qu'il tourne à pleine vitesse ? Cette checklist couvre tous les aspects d'optimisation : frontend, backend, serveur, SEO et monitoring. Migrer un site WordPress via SSH https://www.patrickjunod.dev/blog/migrer-un-site-wordpress-via-ssh 2025-10-24T00:00:00+02:00 2025-10-24T12:18:49+02:00 Lorsqu'il s'agit de migrer un site WordPress d'un serveur à un autre, l'utilisation de SSH offre une méthode professionnelle, rapide et sécurisée. Dans ce guide, je vous explique étape par étape comment effectuer cette migration en utilisant les outils en ligne de commande. Gestion des CORS sur Laravel via un Middleware https://www.patrickjunod.dev/blog/gestion-des-cors-sur-laravel-via-un-middleware 2024-12-27T00:00:00+01:00 2024-12-27T09:41:34+01:00 Découvrez dans cet article une solution simple et pratique pour gérer vos CORS facilement sur une installation Laravel. Configuration .htaccess pour Statamic https://www.patrickjunod.dev/blog/configuration-htaccess-pour-statamic 2024-11-18T00:00:00+01:00 2024-11-18T11:10:24+01:00 Une configuration optimale pour Statamic pour un site en static avec redirection https et www. Étapes de déploiement Statamic pour Infomaniak https://www.patrickjunod.dev/blog/etapes-de-deploiement-statamic-pour-infomaniak 2024-11-18T00:00:00+01:00 2024-11-18T11:12:45+01:00 Je laisse ça ici comme pense-bête et pour ceux souhaitant l'utiliser. Utilisation des SoftDeletes sur vos modèles Eloquent Laravel https://www.patrickjunod.dev/blog/utilisation-des-softdeletes-sur-vos-modeles-eloquent-laravel 2022-11-28T00:00:00+01:00 2024-08-29T12:31:49+02:00 Dans cet article, nous allons voir comment utiliser la fonctionnalité soft deletes sur vos modèles Eloquent. Le LocalStorage: enregistrer le nombre de visites d'un utilisateur sur votre site en javascript https://www.patrickjunod.dev/blog/le-localstorage-enregistrer-le-nombre-de-visites-dun-utilisateur-sur-votre-site-en-javascript 2022-11-24T00:00:00+01:00 2024-08-29T12:29:44+02:00 L'API LocalStorage vous permet de stocker des paires clé/valeur dans le navigateur. Elle est parfaite pour stocker de petits éléments de données persistantes entre les sessions d'un utilisateur. Créer une Tooltip avec uniquement du CSS https://www.patrickjunod.dev/blog/creer-une-tooltip-avec-uniquement-du-css 2022-08-08T00:00:00+02:00 2024-08-29T12:25:55+02:00 Dans le cadre d'un projet, j'ai eu besoin d'un système de tooltip simple et efficace. J'avais déjà entendu parlé de systèmes réalisés en CSS uniquement et me suis donc intéressé à la chose. Il se trouve que réaliser une tooltip uniquement en CSS est relativement simple. Laravel: Abonner ses utilisateurs à une liste avec l'API Mailchimp https://www.patrickjunod.dev/blog/laravel-abonner-ses-utilisateurs-a-une-liste-avec-lapi-mailchimp 2021-11-10T00:00:00+01:00 2024-08-29T12:17:19+02:00 Ce tutoriel a été établi pour une installation Laravel 8 sur PHP 8 avec Livewire. Nous n'allons ici pas voir l'envoi des données de votre formulaire d'inscription à votre backend, mais nous concentrer sur la partie traitement de ces données. Comment importer un fichier SQL volumineux avec WAMP (3.8 Go ici) https://www.patrickjunod.dev/blog/comment-importer-un-fichier-sql-volumineux-avec-wamp-38-go-ici 2021-11-03T00:00:00+01:00 2024-08-29T12:12:38+02:00 En voulant faire quelques optimisations sur les tables d'un de mes projets, j'ai du me rendre à l'évidence que de travailler avec des données tests n'allait pas être optimal (informations trop complexes pour êtres "faker"). Tailwindcss Color Palette pour Adobe Creative Cloud https://www.patrickjunod.dev/blog/tailwindcss-color-palette-pour-adobe-creative-cloud 2021-08-31T00:00:00+02:00 2024-08-29T12:07:30+02:00 Pour ceux souhaitant travailler avec les couleurs officielles de tailwindcss, je vous les ai compilées en version Creative Cloud utilisable sur toutes les Apps Adobe. Livewire: Changer le comportement du message "This page has expired due to inactivity" https://www.patrickjunod.dev/blog/livewire-changer-le-comportement-du-message-this-page-has-expired-due-to-inactivity 2021-08-30T00:00:00+02:00 2024-08-29T12:07:15+02:00 Lors de plusieurs projets, j'ai été embêté par le comportement de Livewire, qui propose lorsque le token CSRF n'est plus valide un simple confirm() JS avec un message plutôt froid. Laravel 8: Error: Cannot find module 'webpack-cli/package.json' - Solution https://www.patrickjunod.dev/blog/laravel-8-error-cannot-find-module-webpack-clipackagejson-solution 2021-01-24T00:00:00+01:00 2024-08-29T12:07:03+02:00 Lors de la préparation d'un nouveau projet, je me suis retrouvé bloqué lors de l'installation de Laravel. Corriger l'erreur Syntax error or access violation: 1071 La clé est trop longue. Longueur maximale: 1000 https://www.patrickjunod.dev/blog/corriger-lerreur-syntax-error-or-access-violation-1071-la-cle-est-trop-longue-longueur-maximale-1000 2021-01-21T00:00:00+01:00 2024-08-29T12:06:53+02:00 Depuis Laravel 5.4, un changement au jeu de caractères par défaut de la base de données (utf8mb4 qui inclut le support pour le stockage des emojis) risque de vous poser quelques problèmes lors de l'installation de votre BDD MySQL ou MariaDB. VueJS: Erreur 404 après un refresh ou un retour en arrière ? https://www.patrickjunod.dev/blog/vuejs-erreur-404-apres-un-refresh-ou-un-retour-en-arriere 2021-01-16T00:00:00+01:00 2024-08-29T11:43:53+02:00 Vous est-il déjà arrivé d'avoir des soucis de refresh de pages sur votre app VueJS ? VueJS: Mise en évidence de la syntaxe de vos codes (syntax highligter) https://www.patrickjunod.dev/blog/vuejs-mise-en-evidence-de-la-syntaxe-de-vos-codes-syntax-highligter 2021-01-13T00:00:00+01:00 2024-08-29T10:57:44+02:00 Lorsque vous souhaitez présenter des snippets de code sur votre site, un incontournable en la matière est Prism. Cet outil vous permet de styliser le code sur votre site de manière simple et rapide.