Ce pattern est plus un idiome de programmation qu’un design pattern à proprement parler mais il est tout de même intéressant de l’aborder.
le design pattern Template
Cette vidéo démarre par l’explication du design pattern de cette page: https://www.tutorialspoint.com/design_pattern/template_pattern.htm Le code est disponible ici: https://gitlab.com/jpsymfony/template-method
tests Behat/Mink sous docker en Symfony3 & 4
Récemment, j’ai dû mettre en place des tests BEHAT/MINK sous docker. Je l’avais fait sur mon poste en local en faisant tourner un jar selenium et m’étais dit: « oh, ça ne va pas être bien compliqué ». Que nenni! J’ai littéralement
Le design pattern Builder
Récemment, j’ai été confronté au fait de devoir manipuler les mêmes données pour ensuite les convertir dans trois formats différents (des formats de sous-titres en l’occurrence). A des fins didactiques, je vais ici prendre un exemple très simple: manipuler les
Site à l’abandon? Que nenni!
Bonjour à tous, Vous avez vu que les publications se font rares depuis un moment, malgré une folle envie d’écrire… sur le DDD, sur les design pattern, sur les pattern de messenging, sur Symfony3 et à présent 4… Forte envie
Le composant workfow
Ce composant, introduit dans Symfony 3.2, est extrêmement puissant. Il permet de créer des state machines (donc un seul état possible à chaque fois) ou des workflows (plusieurs états possibles à chaque fois). Cela peut être très utile lorsque vous
Symfony live 2017 – Sécuriser nos API avec JWT
André Tapia nous a présenté ce standard qui commence à être bien connu et qui peut être couplé à l’oAuth. JWT est un standard qui repose sur une RFC qui fournit un moyen d’authentification (repose sur un token sécurisé) pour
Symfony live 2017 – Architecture inutile
Symfony offre au développeur PHP une grande souplesse et une puissance certaine. Malgré cela, comme tout outil, il peut être mal utilisé s’il est mal compris, conduisant parfois des projets dans des situations délicates où l’urgence de la production fait
Symfony live 2017 – Retour de Meetic
Etienne Broutin, architecte logiciel chez Meetic, nous a fait un retour d’expérience après deux ans de refonte en micro-services. En 2013, toute l’application était dans le même dépôt de code. C’était un monolithe inmaintenable, intestable, avec beaucoup de doublons. De
Les tests unitaires (seconde partie)
J’ai déjà fait un article sur les tests unitaires, mais il s’agissait davantage d’une introduction. A présent, j’aimerais entrer dans le vif du sujet en proposant des cas concrets de tests unitaires avec PHPUnit. Ils seront liés à Symfony2/3 (entités,