Symfony Live 2012 – How we built the new responsive BBC News site
En raison d’un petit contretemps de Johannes S. qui, semble t’il, a eu du mal à se lever, c’est John Cleveley qui a ouvert les hostilités de ce Symfony Live 2012 avec un retour d’expérience sur la mise...
View ArticleSymfony Live 2012 – Security: In Real Life
La conférence de Johannes sur le composant de sécurité développé par ses soins pour Symfony 2, celui-ci étant probablement une des parties les plus ardues du Framework, cette présentation est plus que...
View ArticleSymfony Live 2012 – What do I get from the full stack framework ?
Je n’ai pu assister à cette conférence mais vous trouverez ci-dessous les slides correspondant. A télécharger en PDF
View ArticleDésactivation locale du JMSI18nRoutingBundle
Après avoir configuré le JMSI18nRoutingBundle pour un projet, je me suis rendu compte d’un problème avec son API, en effet, celle-ci, normalement accessible via /api s’est retrouvée transformée en...
View ArticleHow to manage translations for your object using SonataAdminBundle
Many of us asked themselves how to add dynamically translations to I18n fields - object using SonataAdminBundle and DoctrineExtensions. Thanks to Gedmo and his wonderful DoctrineExtensions on which he...
View ArticleGérer ses paquets privés avec Satis
Qu’est ce que Satis ? Satis est un outil qui permet de créer un “dépôt” composer statique, permettant de gérer tous vos dépôts (privés et public) à l’intérieur, mais il est généralement utilisé pour...
View ArticleInstall Stats.d / Graphite on a debian server in order to monitor a Symfony2...
Hello, During this tutorial, we will install Stats.d and Graphite on the same server our application is running on. Don’t forget that it’s best if you monitor your application with graphite &...
View ArticleMonitor your Symfony2 application via Stats.d and Graphite (2/2)
This article is the last part of Install Stats.d / Graphite on a debian server in order to monitor a Symfony2 application (1/2). Last week, we saw that StatsDClientBundle provides great metrics for...
View ArticleBonnes pratiques Symfony2 : notre condensé !
Après le Symfony Live 2013, pour tous ceux qui n’ont pas pu venir, voici notre condensé des bonnes pratiques à respecter avec Symfony2 : Lire et relire la documentation officielle pour rester à jour....
View ArticleTwig : Quelques pro-tips issue du Symfony Live 2013
Isoler les “include” Lors d’un include, le template appelé accède par défaut au context du template appellant. Or c’est inutile la plus part du temps (le template appelé n’a souvent besoin que de...
View ArticleTester l’envoi de mail avec Behat dans une application Symfony2
Dans la dernière application que je suis en train de développer, un e-mail est envoyé au moment de l’inscription d’un utilisateur, il est donc logique d’ajouter un scénario Behat pour tester cette...
View ArticleFeedback : Monitor your Symfony2 application via Stats.d and Graphite
Few times ago, I wrote two articles on how to monitor your Symfony2 application via Stats.d and Graphite (part 1 / part 2). Although I specifically said that you should be running your graphite...
View ArticleUtilisation de l’évènement kernel.terminate sous Symfony2
A quoi sert l’évènement kernel.terminate ? Regardons du côté de la documentation : “To perform some “heavy” action after the response has been streamed to the user”. Une question que vous vous posez...
View ArticleThe BrowserDetectorBundle: working with the Kernel events
The needs: Working on our latest project, we had to deal with browser compatibility: there is some browsers the app doesn’t support and some others that are only partially supported. From an...
View ArticleA nice way of handling form label translation
The problem When you need to translate the labels of the different forms in your app, you usually have to set a translation key for each label manually. Here’s what it looks like with a simple User...
View Article