Articles

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 à c...

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 d...

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...

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 unitair...

Créer son propre paramConverter

En voilà une idée qui est bonne! Très honnêtement, cela m’est déjà arrivé, mais plutôt pour récupérer une liste et « vider » le contrôleur. Mais il arrive aussi que cela soit très utile si l’on ve...

Créer une annotation de contrôleur

Il arrive que l’on doive modifier des données à la volée (clef et ou valeur), mais rien ne correspond: un dataTransformer va bien me transformer la donnée, mais la clef transmise va rester la même...

Utilisation du CompilerPass

Le compilerPass est extrêmement utile pour faire appel aux variables de l’environnement courant, bien entendu, mais aussi pour les services tagués. En effet, Symfony nous permet, lorsque le compil...

Utilisation de gatling

Je ne présente pas gatling. Je pense que tout le monde a dû entendre parler de près ou de loin de cet outil permettant de tester la montée en charge d’une application web en implémentant des scéna...