Dto

Dev back

New in Symfony 7.4: Improved Invokable Commands (Symfony Blog)

La version 7.4 de Symfony améliore les commandes invocables avec le support des énumérations et de nouveaux attributs pour les tests, simplifiant ainsi la gestion des arguments et options. Les commandes interactives ont été enrichies pour une meilleure expérience utilisateur. Les DTOs sont désormais utilisés pour structurer les entrées de manière plus claire et concise, facilitant la définition et le test des commandes.

Dev back

Why We Gave Up on DTO Layers — And Let Services Talk in Domain Language

Cet article explique pourquoi l'auteur a abandonné l'utilisation des couches DTO (Data Transfer Object) dans son architecture logicielle. Au lieu de complexifier le code avec des mappers et des DTO pour chaque changement, il plaide pour une communication directe en langage de domaine entre les services. Cela vise à réduire la duplication, les frictions et les bugs associés au modèle DTO, tout en maintenant l'intégrité du modèle de domaine.

Dev back

Using Projections and DTOs with Hibernate Native Queries: A Practical Approach

Cet article explique comment utiliser des requêtes natives avec Hibernate et des projections pour améliorer les performances en ne récupérant que les colonnes nécessaires dans une base de données Java. Il aborde les raisons d'utiliser des requêtes natives, les pièges courants, et fournit un exemple étape par étape pour mapper ces colonnes à un DTO, permettant ainsi une meilleure organisation du code.

Dev back

Setting up your Data Model in Laravel

Cet article présente un tutoriel sur la modélisation des données dans Laravel, en se concentrant sur la création d'un système de réservation de salles de réunion. Il aborde l'importance du modèle de données, les éléments à considérer lors de sa conception, et propose des conseils pratiques, y compris la définition des modèles d'utilisateur et l'utilisation d'objets de transfert de domaine (DTO) pour une meilleure abstraction des données. Ce tutoriel fait partie d'une série continue visant à construire un système fonctionnel complet.

Dev back

Retour sur le talk "Making Api PLATFORM ...

Cet article résume la présentation de Mathias Arlaud lors de la conférence API Platform 2024, où il propose des méthodes pour optimiser la sérialisation des données, la rendant jusqu'à 4000% plus rapide. Il introduit des métadonnées précises et l'utilisation du streaming pour limiter la consommation de mémoire tout en soulignant les compatibilités limitées de ces nouvelles approches avec les systèmes existants. Les solutions proposées pourraient transformer la performance des API.