Domain-driven design

Dev back

Applying Domain-Driven Design in PHP and Symfony

Cet article explique comment appliquer les principes du Domain-Driven Design (DDD) dans des projets PHP et Symfony. Il aborde l'importance de structurer les applications autour de la logique métier tout en maintenant une séparation claire des préoccupations. L'auteur montre, à travers un exemple pratique de création d'un client API pour la météo utilisant OpenWeatherMap, comment utiliser des objets de valeur, des répertoires et d'autres concepts pour intégrer des API tierces dans Symfony tout en conservant une architecture propre et maintenable.

Architecture

Code Is a Side Effect of Communication: A Key Lesson on My Path to Software Architect

Cet article aborde l'importance de la communication dans le développement logiciel, en soulignant que les problèmes rencontrés dans un projet proviennent souvent de malentendus entre les personnes, plutôt que du code lui-même. Il insiste sur l'importance pour les développeurs de comprendre le domaine d'activité et de collaborer étroitement avec les équipes commerciales, afin que le code reflète effectivement le langage du métier. En adoptant une approche de conception pilotée par le domaine (DDD), les équipes peuvent améliorer la clarté des spécifications et réduire les risques de malentendus.

Fullstack

Domain-Driven Design (DDD) : Maîtrisez la ...

La conférence sur le Domain-Driven Design (DDD) présente des concepts clés comme le modèle du domaine, le langage ubiquitaire et les contextes bornés, qui aident à concevoir des logiciels selon les exigences métier. DDD est recommandé pour la complexité métier, favorise la collaboration entre développeurs et experts métier, et permet de structurer le code de manière maintenable. Des principes comme SOLID et des stratégies comme CQRS sont intégrés pour améliorer la flexibilité et la scalabilité. La conférence conclut sur l'importance de DDD pour une meilleure adéquation entre les systèmes développés et les attentes des métiers.

"
Architecture

Comprendre le Domain-Driven Design : guide pratique pour les développeurs

Le Domain-Driven Design (DDD) est une méthode qui aligne la conception logicielle avec les besoins métiers, en se basant sur des concepts clés tels que le langage ubiquitaire, les contextes délimités et le modèle de domaine. Cette approche permet de réduire la complexité des développements en facilitant la communication entre développeurs et experts métiers. Elle inclut des phases comme la découverte du domaine, la modélisation et l'évolution continue du logiciel.

Architecture

Workshop : formez-vous aux bonnes pratiques du DDD avec Robin Chalas et Mathias Arlaud, API Platform Event - API Platform

Le 1er décembre 2022 à Lyon, un workshop sur le Domain-Driven Design sera animé par Robin Chalas et Mathias Arlaud. Les participants apprendront à maîtriser des concepts d'architecture avancée, le découplage et seront sensibilisés à la programmation orientée objet ainsi qu'à l'utilisation d'API Platform pour le développement de solutions robustes et maintenables.

Management

MiXiT 2024 : La conférence Tech, Crêpes, et Éthique

La conférence MiXiT 2024 se distingue par son approche éthique et durable dans le domaine technologique. Différents sujets y ont été abordés, tels que les 'mob code reviews' pour améliorer les revues de code collectives, ainsi que la distinction entre microservices et monolithes grâce à des concepts d'architecture modulaire. Les discussions incluent également une touche sur les systèmes de rémunération équitables et la nécessité d'un équilibre entre individualité et transparence. La conférence s'achève sur des réflexions sur l'avenir et l'importance de l'entraide face aux crises à venir.