Ces dernières années, les données ont eu tendance à devenir toujours plus complexes, spécialisées et volumineuses. Au cœur du Système d’Information, elles alimentent les applications qui, par des processus transactionnels, permettent au système décisionnel de générer des indicateurs de pilotage
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,
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 veut que le comportement par défaut
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. Dans un contrôleur, c’est vraiment
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 compilerPass s’exécute (après ceux de tous les autres bundles), d’appeler un service