Dev back

Dev back

We Switched from Hibernate to JDBC (And Our Logs Finally Made Sense)

L'article décrit l'expérience d'une équipe qui a décidé de passer de Hibernate à JDBC après avoir rencontré des problèmes de performance et de lisibilité des logs en production. Bien que Hibernate ait d'abord semblé magique en simplifiant le code et en éliminant la nécessité d'écrire des requêtes SQL, ils ont finalement constaté que son utilisation entraînait des complications imprévues, comme des requêtes excessivement répétées. Ce changement vers JDBC a permis de résoudre ces problèmes et d'améliorer la clarté des logs.

Dev back

Ktor 3.2.0 Is Now Available

La version 3.2.0 de Ktor est maintenant disponible, apportant des améliorations de performances, de nouvelles fonctionnalités comme l'injection de dépendances, et un support pour les sockets de domaine Unix, ainsi que des modules asynchrones. Cette mise à jour permet également la désérialisation automatique des fichiers de configuration et inclut un nouveau module HTMX pour une meilleure intégration avec HTML. Ktor facilite désormais la gestion des dépendances dans les scripts Gradle par le biais de catalogues de versions.

Dev back

New Livestream – Java Enable Preview: Vector API

Un nouveau livestream IntelliJ IDEA présentera le Vector API, un outil puissant pour optimiser le code Java. Ce webcast abordera la configuration du Vector API, les calculs par lanes, et présentera des métriques de performance comparatives. Destiné aux développeurs backend et architectes de systèmes, cet événement vise à maximiser l'efficacité des tâches computationnelles. Le 25 juin 2025, rejoignez-nous pour des échanges et des réponses aux questions.

Dev back

A Week of Symfony #963 (June 9–15, 2025) (Symfony Blog)

Cette semaine, Symfony a célébré la conférence SymfonyOnline 2025 et a travaillé sur l'amélioration des commandes invocables pour la version Symfony 7.4, qui supportera les enums associées et simplifiera leur utilisation. 30 demandes de tirage ont été fusionnées et 24 problèmes fermés dans le cadre du développement continu. Les mises à jour incluent la correction de divers problèmes de compatibilité et de fonctionnalité dans les versions 6.4, 7.2, 7.3 et 7.4 de Symfony. Par ailleurs, des offres d'emploi pour développeurs Symfony ont été publiées.

Dev back

Embedding the LemonSqueezy Checkout Overlay

Cet article présente un cours sur l'intégration de l'overlay de paiement LemonSqueezy avec Symfony. Il couvre des sujets allant de la configuration des produits à la gestion des webhooks, en passant par l'amélioration de la sécurité des paiements. Les développeurs apprendront à centraliser la logique d'affaires et à gérer les interactions avec l'API de LemonSqueezy pour optimiser le processus de paiement.

Dev back

LemonSqueezy Checkout Overlay

Le cours sur LemonSqueezy couvre l'intégration d'un système de paiement, comprenant la gestion des commandes, le séchage des webhooks, et une amélioration de la logique commerciale. Les étudiants apprennent à utiliser Ngrok pour le développement local, à traiter les événements Javascript et à améliorer la gestion des erreurs d'API.

Dev back

Enhancing API Error Handling

Cet article décrit un cours sur l'amélioration de la gestion des erreurs d'API avec Lemon Squeezy comme prestataire de paiement. Il couvre des sujets tels que l'intégration des webhooks, la gestion de la logique commerciale, et l'utilisation d'outils comme Ngrok pour le dépannage, ainsi que des tests d'intégration pour assurer le bon fonctionnement des webhooks.

Dev back

Rendering LemonSqueezy Orders on the Account Page

Cet article présente un cours sur l'intégration de LemonSqueezy qui permet de gérer les commandes sur une page de compte utilisateur. Les étapes incluent la mise en place de la logique métier, l'écoute des webhooks, l'amélioration de la gestion des erreurs API, et d'autres tâches liées à l'implémentation d'un processus d'achat fluide. Ce contenu est pertinent pour ceux qui utilisent Symfony et souhaitent optimiser leurs applications e-commerce.

Dev back

The 7 Deadly Sins of Backend Developers 😈💻

Cet article aborde les sept péchés capitaux courants des développeurs backend, en soulignant des comportements à éviter comme la sur-ingénierie des solutions, qui peuvent rendre le code complexe et difficile à maintenir. Il s'adresse aux développeurs souhaitant améliorer leur pratique en backend.