Hexagonal Architecture

Posted on by

The hexagonal architecture, also called Ports & Adapters, has two features when it is schematized: a hexagonal shape (hence its name) and a separation between the application, the exterior and a part containing adapters which allows the first two parties to communicate. It was designed by Alistair Cockburn in the 2000s. Its purpose is to…

12 factor App – Comment scaler vos applications ?

Posted on by

QU’EST-CE QUE LE « 12 FACTOR APP » Le « 12 Factor app » est un manifeste qui propose 12 bonnes pratiques concernant le développement d’applications web. Ce manifeste, écrit par Adam Wiggins (co-fondateur d’Heroku), est né de ses observations et de son expérience dans le développement et le déploiement d’applications web. Ce manifeste s’applique à tous les langages…

Design patterns: Adapter in PHP

Posted on by

Software development is improved every day by new concepts, methodologies, and high quality libraries and frameworks. But even with all these improvements, we cannot prevent change in software development. You may think that your system is designed perfectly to cater to all of its requirements, but there will always be a change request that ruins…

CQRS PATTERN

Posted on by

CQRS, qui signifie Command Query Responsibility Segregation, est issu du CQS (Command Query Separation) introduit par Bertrand Meyer dans son ouvrage Object Oriented Software Construction. Meyer soumet le principe que les classes d’une méthode doivent être soit des queries soit des commands. La différence entre le CQS et le CQRS résulte dans le fait que chaque object CQRS est divisé en…

Revue de code, les bonnes pratiques

Posted on by

La qualité du code source produit est essentielle pour assurer la cohérence, la performance et la maintenabilité des applications. Cette qualité peut être obtenue en continu via des outils d’analyse mais ce n’est pas toujours suffisant. Les bugs trouvés en production restent les plus coûteux, c’est pourquoi il est primordial de pouvoir les déceler à…

Architecture Microservices – Les bonnes pratiques

Posted on by

Après plusieurs années de développement logiciel et de maintenance, certaines applications d’entreprise s’avèrent laborieuses et trop coûteuses à faire évoluer. Ce type de dette technologique est un constat, une difficulté majeure, que rencontrent à terme de nombreuses entreprises. Cela conduit souvent à faire table rase des développements passés, et à les reconstruire à partir de…