Le Blend Web Mix 2017 arrive !

Web conférence blend Lyon Développement Design Business - 18 Oct 2017

Le Blend Web Mix 2017 arrive !

Blend runner \o/ Évènement web incontournable de la scène lyonnaise accueillant chaque année plus de 1 800 participants, la nouvelle édition du BlendWebMix se déroulera les 26 et 27 octobre prochains. Comme tous les ans, nous serons présents ! Membres de la cuisine du Web - organisateurs de l’évènement, nous avons à coeur de contribuer de différentes façons à cet écosystème riche et convivial. Xavier Gorse a rejoint les bénévoles et a participé à l’organisation du cycle des conférences techniques.

Lire la suite ...

Planification OptaPlanner - 10 Oct 2017

Planification de rendez-vous avec OptaPlanner

Le contexte Notre client, Proximum Group avec son produit Vimeet propose à des organisateurs d’événements une plateforme de gestion de rendez-vous B2B. Avant l’événement les participants s’inscrivent sur la plateforme et consultent le catalogue des participants : Les participants demandent en rendez-vous d’autres participants, acceptent ou refusent des propositions de rendez-vous : Avant l’ouverture de l’événement l’agenda des rendez-vous de chaque participant est généré. Toutes les demandes de rendez-vous acceptées ne sont pas satisfaites faute de disponibilité commune entre les participants.

Lire la suite ...
Planification de rendez-vous avec OptaPlanner

Sécurité Mot de passe Migration Encodage Symfony PHP - 12 Sep 2017

Migrer les mots de passe utilisateur vers une autre méthode d'encodage avec Symfony

Contexte Si vous avez un jour travaillé sur la refonte d’une application, vous avez sûrement dû importer des données dites “legacy” provenant de l’application existante. Ces données contiennent bien souvent des comptes utilisateurs et donc des hashs de mots de passe qu’il faudra réintégrer à la nouvelle application. Les standards de sécurité évoluent, là où hier on se contentait d’un hash md5 ou sha1, on utilise plutôt bcrypt aujoud’hui. Afin de maintenir votre application aux standards actuels vous allez devoir migrer ses hashs de mots de passe.

Lire la suite ...
Migrer les mots de passe utilisateur vers une autre méthode d'encodage avec Symfony
GAD : Github Agile Dashboard

agile scrum kanban gestion de projet github git node cli - 04 Jul 2017

GAD : Github Agile Dashboard

Sur notre projet du moment, notre équipe utilise beaucoup GitHub comme support agile. De manière assez similaire à ce que Maxime a mis en place de son coté. En bref : Une story = une issue Un sprint = une milestone avec une échéance On inscrit l’estimation en point d’une story dans son titre : Ma story [3] Une milestone “Backlog” contient toutes les autres stories. Ça nous convient bien et GitHub nous fournit un aperçu de l’avancée de la milestone (et donc du sprint) en cours :

Lire la suite ...

SysAdmin Sécurité Conférence Hacking - 29 Jun 2017

Nuit du Hack XV

Une éternité. Mes derniers échanges avec la communauté HackerzVoice (The Hackademy) remontent à plus de 10 ans. C’est donc avec un mélange d’appréhension, de nostalgie et d’excitation que je me suis rendu à la Nuit du Hack pour son 15ème anniversaire. Et j’y ai pris une chouette claque, disparus les hangars, les cablâges à l’arrache et les montages approximatifs, l’évènement est rôdé et réglé comme du papier à musique. On y sent un professionalisme, un sens du détail et un investissement sans faille de la part des équipes.

Lire la suite ...
Nuit du Hack XV
L'architecture hexagonale avec Symfony

Architecture Conception Symfony PHP - 21 Jun 2017

L'architecture hexagonale avec Symfony

Introduction L’architecture hexagonale, également appelée Ports & Adapters, présente deux caratéristiques lorsqu’on la schématise : une forme hexagonale (d’où son nom) et une séparation entre l’application, l’extérieur et une partie contenant des adapteurs permettant aux deux de communiquer. Elle a été pensé par Alistair Cockburn dans les années 2000. Son but est de permettre à une application d’être pilotée sans distinction par des utilisateurs, des programmes, des tests automatisés ou des scripts ainsi que d’être développée et testée de façon isolée de son contexte d’exécution et des ses bases de données.

Lire la suite ...

stagiaire web elao - 19 Jun 2017

Retour d'expérience d'un stagiaire Elao

Mes débuts dans le développement Mes débuts dans le développement sont loin déjà… Ils datent de 9 mois ! Dans le cadre d’une reconversion professionnelle, j’ai suivi une formation intensive de 6 mois dans le développement PHP et principalement sur le framework Symfony au sein de la Wild Code School. En sortant de cette formation, je connaissais les bases de PHP et Symfony. Accepté en tant que stagiaire chez Elao Paris, je suis arrivé en me disant que je ne savais pas tout mais que connaissant les bases ce serait assez simple.

Lire la suite ...
Retour d'expérience d'un stagiaire Elao

moteur de recherche recherche elasticsearch pertinence score ES elastica - 27 Apr 2017

Améliorez la pertinence de vos résultats ElasticSearch grâce au score

ElasticSearch ElasticSearch est un moteur de recherche très puissant mais relativement simple à mettre en place et à intégrer grâce à son API RESTful. Des bibliothèques telles que le client PHP Elastica et le bundle Symfony FOSElasticaBundle facilitent encore plus son intégration. Néanmoins la configuration fine du moteur de recherche reste assez complexe et peut faire peur au premier abord. Je ne vais pas parler de la configuration serveur et infrastructure d’ElasticSearch qui touche plus aux performances et à la sécurité de l’outil mais plutôt m’attarder sur la configuration du moteur de recherche en lui-même, de ce qui impactera la pertinence de vos résultats.

Lire la suite ...
Améliorez la pertinence de vos résultats ElasticSearch grâce au score