12 factor App – Comment scaler vos applications ?

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… Read More 12 factor App – Comment scaler vos applications ?

CQRS PATTERN

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… Read More CQRS PATTERN

Test double with webservices, Symfony and PHPUnit

Often, applications that i have developed was interfaced with external web services. Sometimes the services that my application would have to consume were themselves under development. Other times did not respond as they should have. What to do in these cases? Wait for the resolution of problems or the conclusion of the development of the API’s could… Read More Test double with webservices, Symfony and PHPUnit

Architecture Microservices – Les bonnes pratiques

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… Read More Architecture Microservices – Les bonnes pratiques

Symfony and Monolog, how use Processor in your project: a practical example

We often have to use different micro-services who write in many log files. Use utilities like Kibana is a good thing, but in order to take full advantage of its features we have to try to standardize and normalize the logs. The company where I work having introduced Kibana recently, he asked me to implement… Read More Symfony and Monolog, how use Processor in your project: a practical example

Mutation Testing – Comment évaluer la qualité de ses tests unitaires

De tous les outils de l’amélioration continue pour veiller à une bonne qualité de code, l’un des plus populaires, des plus simples (et probablement mon préféré) est l’utilisation des tests automatisés (unitaires et autre). Or, il ne suffit pas d’écrire des tests unitaires. Ceux-ci doivent aussi se révéler efficaces. Le TDD (Test Driven Development) ou… Read More Mutation Testing – Comment évaluer la qualité de ses tests unitaires