Catégorie

Articles techniques : PHP, Python, Java, JavaScript et Docker

La rubrique la plus fournie du blog, écrite par nos développeurs et administrateurs systèmes. On y trouve nos choix techniques (Symfony et FrankenPHP, Python avec FastAPI et uv, Spring Boot, Node.js, React, Astro), des recettes Docker et CI/CD, et les solutions aux erreurs rencontrées en production.

Ces articles supposent des connaissances en développement ; pour une approche plus générale, voyez les rubriques Expertise et Site internet.

Technique Samedi 1 novembre 2025

Au revoir Redis, bonjour Valkey

Les guerres de licences en informatique, c’est souvent un cas qui force des migrations, tout comme les changements de politique des éditeurs (on peut penser à VMWare depuis son rachat par Broadcom) et bien aujourd’hui, nous abandonnons Redis pour passer à un fork nommé Valkey. Cette migration n’est pas qu’une histoire de licence mais également […]

Technique Mercredi 24 septembre 2025

Docker, PHP, Symfony et les Crons sont dans un bateau

Il existe plusieurs façons de faire pour gérer des crons avec des containers Docker, comme par exemple, utiliser la crontab du serveur hébergeant les containers et déclencher les commandes voulues dans le container, mais nous allons voir une autre façon de faire, avec une application Symfony Le principe est assez simple : déployer deux fois […]

Technique Mardi 25 mars 2025

Quelle stack technique Python utilisons-nous pour réaliser des applications Web ?

Utilisateurs de Java, de Golang, de PHP et bien d’autres technologies, il nous arrive de réaliser des applications web en Python et pour ça, nous ne partons pas d’une page blanche mais mettons en place tout une stack technique pour ce faire, petit tour d’horizon de ce que nous utilisons FastAPI : le framework Web […]

Technique Vendredi 14 mars 2025

Amélioration de la résilience de notre infrastructure DNS

Notre travail, consiste, souvent à améliorer l’infrastructure en place et tout ceci, sans que vous vous en rendiez compte … ce qui veut dire que nous faisons correctement notre travail 🙂, notre dernier chantier consistait à augmenter notre résilience DNS en déployant de nouvelles instances de nos serveurs DNS Notre première phase de ce chantier […]

Technique Lundi 10 février 2025

PNPM : retour sur l’erreur Cannot find matching keyid

Notre gestionnaire de déploiements continu (Gitlab) s’est, tout d’un coup, mis à voir tout rouge, sans raison apparente et surtout sur tous nos projets développés en JavaScript / TypeScript et utilisant PNPM comme gestionnaire de paquets. En regardant de prêt un message d’erreur est apparu : Error: Cannot find matching keyid L’erreur complète /usr/local/lib/node_modules/corepack/dist/lib/corepack.cjs:21535 if […]

Technique Jeudi 19 décembre 2024

Faire un singleton facilement avec NodeJS ou comment économiser des ressources ?

Pour un développement d’un blog avec Astro.build et WordPress, nous avions besoin de récupérer les catégories et les tags en une fois. Le problème est que cette récupération entrainait deux requêtes à l’API GraphQL de WordPress. Comment faire pour l’éviter ? et bien tout simplement grâce à un Singleton Mais qu’est ce qu’un Singleton au […]

Technique Vendredi 29 mars 2024

Adieu Yarn v1, bonjour PNPM

Comme toute bonne agence Web réalisant des développements, dans divers langages, nous sommes équipés d’un outil de CI / CD (Gitlab pour ne pas le nommer) et nous réalisons des projets en JavaScript / TypeScript. Nous avions de plus en plus de problème, notamment avec la librairie Sharp qui nous causait bien du tort. Une […]

Technique Jeudi 21 mars 2024

asyncer : une librairie Python pour appeler du code synchrone depuis du code asynchrone

Comment appeler une fonction synchrone depuis une méthode asynchrone en Python ? Qui ne s’est jamais posé la question ? Et bien, nous, si, et nous avons trouvé une solution élégante et de qualité grâce à la librairie asyncer, développée et maintenue par le développeur principal de FastAPI A quoi ça sert ? Vous avez […]

Technique Lundi 26 février 2024

Quels plugins et librairies utilisons-nous pour réaliser des sites WordPress ?

WordPress fait partie des solutions principales que nous implémentons pour des sites e-commerce (avec WooCommerce) et des sites vitrines (bien que nous allions de plus en plus vers du CMS Headless), nous allons vous détailler une liste de plugins et de librairies que nous utilisons dans tous les projets A la base, un thème WordPress […]

Technique Jeudi 22 février 2024

Comment faire une gestion de panier avec React ?

Dans nos pérégrinations à la recherche des meilleures solutions entre performances et économies de ressources, nous avons du mettre en place un panier sur un projet réalisé à l’aide de GatsbyJS, quelle solution de panier prendre quand on utilise React ? Pourquoi réaliser un panier en JavaScript ? La raison de réaliser un panier en […]

Technique Mardi 16 janvier 2024

Typer et Python : une solution pour réaliser facilement des applications console

Pour nos besoins internes, nous avions besoin de rapidement créer une application console pour pouvoir la faire exécuter à travers des outils comme Rundeck par exemple. Nous sommes parties à la pêche et avons trouvé une librairie Python nous permettant de réaliser facilement ce que nous souhaitions Une application console en deux temps, trois mouvements […]

Technique Vendredi 23 juin 2023

Quels framework Java utilisons-nous en 2023 ?

Nous développons beaucoup de solutions en interne pour des besoins client ou nos besoins internes. En fonction des caractéristiques de chaque projet, nous sommes amenés à faire des choix technologiques et quelques solutions sont développées en Java à l’aide de framework relativement connus, voyons-voir lesquels nous utilisons Quels framework(s) ? Nous utilisons principalement deux framework […]

Technique Mercredi 14 juin 2023

De NextJS à Astrobuild

Nous étions de fervents utilisateurs de PHP et puis nous avons découvert NextJS, un framework JavaScript basé sur React et avons effectué quelques réalisations avec celui-ci. Nous en étions très satisfaits mais la refonte de celui-ci nous a quelque peu laissé un goût amer, c’est pourquoi nous sommes partis sur une alternative, à savoir Astrobuild […]

Technique Lundi 18 janvier 2021

Alpine.JS : le digne remplaçant de jQuery ?

Fervent utilisateurs de jQuery depuis de nombreuses années, et à force de faire du JavaScript avec des Single Page Application (SPA), nous cherchions un digne successeur à jQuery pour faciliter nos développements et c’est en Alpine.JS (ou AlpineJS) que nous l’avons trouvé jQuery ? Alpine.JS ? mais qu’est-ce ? Ces noms barbares de produits, où […]

Technique Vendredi 7 février 2020

Value Object : le must-have du développeur

Les value object font partie de la boite à outils que tout développeur devrait utiliser. En effet, les Value Object (VO pour les intimes) permettent de renforcer la qualité des données, améliorer la protection contre les attaques par injection et apportent une souplesse dans la maîtrise des données. Voyons en détails ce qu’ils apportent … […]

Technique Vendredi 16 juin 2017

NodeJS : maintenez vos packages.json à jour

Vous aussi, vous développez en Node.JS ou peut-être avec le framework Vue.js comme nous ? Nous avons une petite astuce à vous faire partager pour maintenir à jour les versions des paquets que vous avez inclus dans votre package.json grâce à la commande ncu npm-check-updates à la rescousse des paquets nodejs En installant npm-check-updates, vous […]