Bienvenue sur mon site, je suis développeur Web, expert sur le framework Symfony2 et formateur pour la société KNP Labs à Montpellier. Je suis particulièrement intéressé par les frameworks modernes mettant en avant les bonnes pratiques de code. Vous trouverez sur ce site quelques articles autour de ces sujets.

  • Speed-up your Vagrant environment for Symfony2

    On this post I want to share with you some tips about Symfony2 development on a Virtual Machine. I know that Docker is really trendy and cool nowadays and we used it a lot during the KNP hackathon but for project virtualization I'm still using Vagrant for now because it's a stable solution, multi-platform and easy to provision.

  • Exemple d'implémentation d'une API Symfony2 et d'un client AngularJS

    On parle souvent en ce moment de Single Page Applications (SPA), ces applications web riches et interactives à base de Javascript et d’API. Dans cet article, j’ai voulu présenter une application complète client / serveur. Cependant comme ces 2 aspects sont très différents et complexes, qu’ils pourraient faire l’objet d’articles dédiés, j’ai choisi d’utiliser des composants permettant de les mettre en place rapidement.

  • Hierarchical facets avec Elasticsearch

    Elasticsearch est devenu un outil incontournable pour l'indexation de documents et la recherche textuelle. Un des rares reproches qui pouvait lui être fait il y a quelques mois était son absence de support des facets hiérarchiques. Il s'agit en effet d'une fonctionnalité très utile et demandée dans les sites e-commerce.

  • Mode maintenance avec nginx

    Je cherchais une méthode simple pour mettre un site en maintenance, par exemple pendant des mises à jour de code. Je voulais une solution la plus simple et la plus légère possible, inutile de charger autre chose que du HTML pour une page de maintenance.

  • Introduction à HATEOAS aux Human Talks

    Human Talks, c’est un événement mensuel pour les développeurs. L’idée est de présenter en 10 minutes un sujet technique, que ce soit sur un langage, une méthodo, un projet, etc. J’ai eu l’occasion de présenter le fonctionnement d’une API REST HATEOAS lors des Human Talks de mai 2013.