Orm

Fullstack

SymfonyLive Berlin 2026: “Abstraction Attraction: How ORMs Shape and Limit Our Thinking” (Symfony Blog)

L'événement SymfonyLive Berlin 2026 se tiendra les 23 et 24 avril 2026. Andreas Braun de MongoDB y présentera une conférence intitulée 'Abstraction Attraction: How ORMs Shape and Limit Our Thinking', où il remettra en question les outils comme Doctrine et discutera de l'impact des abstractions sur la pensée des développeurs face à l'évolution des bases de données modernes. La conférence mettra en lumière le coût caché de ces abstractions et leur potentiel impact futur sur les outils d'IA. C'est une occasion pour les développeurs de repenser la conception des outils et d'explorer la diversité des systèmes de données modernes.

Dev back

Et si on utilisait l'Event Storming dans nos projets API Platform ?, API Platform Event - API Platform

L'Event Storming est une méthode de conception collaborative qui se concentre sur l'utilisateur et son parcours, idéale pour la création d'interfaces. Cette conférence explore son application dans les projets API Platform, abordant les pièges à éviter et les adaptations nécessaires pour son succès, tout en intégrant des concepts comme ORM, ODM et Event Sourcing.

"
Dev back

GitHub Availability Report: August 2025

En août 2025, GitHub a rencontré trois incidents affectant ses services. Le premier, le 5 août, a été causé par la migration d'une base de données, entraînant des erreurs lors des requêtes de fusion. Un correctif a été appliqué, mais a causé un incident secondaire. Le 12 août, des problèmes de connectivité ont conduit à une dégradation du service de recherche, et le 27 août, une nouvelle migration de base de données a à nouveau provoqué des défaillances, principalement sur Copilot. Des mesures préventives et des améliorations ont été annoncées pour éviter de futurs incidents.

Architecture

Formes normales : guide pratique pour développeurs

Cet article explique l'importance des formes normales dans la conception des bases de données pour optimiser les performances, réduire la redondance des données et faciliter la maintenance à long terme. Il détaille les trois niveaux fondamentaux de normalisation et les enjeux de la dénormalisation dans certains contextes. Un bon usage des formes normales contribue à une architecture logicielle plus robuste et à une gestion plus efficace des données.

Dev back

Stop Using Hibernate: The Hidden Dangers You Need to Know

Cet article critique l'utilisation de Hibernate, un framework ORM populaire pour Java, en soulignant ses limitations de performance et en suggérant qu'il est devenu obsolète. L'auteur compare Hibernate à un ancien téléphone encombrant qui ralentit les applications au lieu de les aider, malgré la simplicité qu'il offre. La critique met en avant que la performance supérieure est cruciale et que les développeurs devraient envisager d'autres outils plus rapides pour éviter de nuire à l'efficacité de leurs applications.

"
Dev back

Optimiser ses requêtes SQL : bonnes pratiques pour les développeurs web

Cet article propose des conseils pratiques pour optimiser les requêtes SQL dans le cadre de l'utilisation d'un ORM. Il souligne l'importance de comprendre SQL même si on utilise un ORM, ainsi que des techniques pour limiter les résultats et les requêtes, en passant par l'utilisation judicieuse des index et de la pagination. Des recommandations sont fournies pour éviter le problème du N+1 et pour configurer correctement les options de chargement (lazy et eager loading). Enfin, il met en garde contre l'utilisation inefficace de l'opérateur LIKE avec des wildcards.

Dev back

UUID, ORM and strange deadlocks - SarvenDev

Cet article aborde un problème de deadlock dans un module d'application géré avec Doctrine ORM et MySQL. Il explique comment la gestion des transactions et les verrouillages des enregistrements peuvent entraîner des blocages, même avec un faible volume de requêtes. L'auteur détaille les investigations menées pour identifier que les mises à jour de version et la comparaison d'UUID dans l'Unité de Travail d'ORM causaient ces blocages. En apportant des modifications simples, comme la refonte des modèles et le changement des types d'identifiant, il réussit à améliorer les performances et à réduire les erreurs de deadlock.

Dev back

An absolutely clean domain or just common sense - SarvenDev

Cet article aborde les méthodes pour maintenir un domaine propre en utilisant DDD (Domain-Driven Design) tout en intégrant des ORM. L'auteur discute des avantages et inconvénients des approches, soulignant que la complexité accrue peut ne pas toujours être justifiée. Il recommande une évaluation pragmatique du retour sur investissement lors de la sélection des méthodes, tout en examinant la gestion des types personnalisés et des collections avec Doctrine.