Votre première PWA
Le monde du web évolue. Le site web mobile est devenu le plus grand concurrent aux applications natives, et Google l’a bien compris. Si vous avez suivi la conférence de Google à Amsterdam , vous savez...
View ArticleParamConverter personnalisé
Introduction L’article qui suit s’adresse aux développeurs qui ont déjà utilisé le ParamConverter, et qui comprennent le principe de base de son fonctionnement. Je l’ai rédigé pour expliquer comment...
View ArticleTransformer un tableau en réponse JSON
Introduction Dans le contexte d’une API REST, intéressons nous particulièrement à la donnée rendue par le contrôleur. Je vous emmène découvrir le mécanisme qui permet l’affichage de la donnée en format...
View ArticlePHP 7.1 – Pour les null
Il y a quelques temps, pour ainsi dire un an (le temps passe vite ! ), je parlais de la sortie de PHP 7.0. Dix mois plus tard, les choses évoluent à nouveau : PHP 7.1 est en RC1. Cet article n’a pas...
View ArticlePattern Specification
Au cours de mes différentes expériences professionnelles, j’ai dû mettre en place de nombreuses règles métier dans diverses applications riches fonctionnellement. Un jour, j’ai été confronté à une...
View ArticlemTools – Le must have pour MongoDB
Maintenir une application MongoDB, notamment sur des sujets Datas avec beaucoup de volumétrie et/ou d’opérations peut vite devenir un supplice, surtout si, comme la plupart des Devs, vous n’avez pas...
View ArticleUtiliser le composant Workflow de Symfony
Depuis Symfony 3.2, un nouveau composant très utile a vu le jour : le composant Workflow. Celui-ci est en effet très pratique et peut très largement simplifier vos développements lorsque vous avez, par...
View ArticleCohabitation de plusieurs versions de PHP
Dans un contexte professionnel, il n’est pas rare de travailler sur divers projets. Sur ces divers projets, il n’est pas rare non plus que ceux-ci ne fonctionnent pas avec les mêmes versions de PHP....
View ArticleMise en place d’un moteur de recherche avec Elasticsearch
Vous avez une application qui possède des millions de données, votre site commence à ramer ou vous voulez simplement mettre en place un moteur de recherche rapide et efficace sans vous prendre la...
View ArticleMutation Testing – Vérifiez la qualité de vos tests unitaires
Les tests unitaires et la confiance Ce n’est plus à démontrer : les tests unitaires sont incontournables dans le développement d’une application. Ils permettent de mettre en évidence d’éventuelles...
View ArticleLes push notifications sur votre site
Lors d’un article précédent nous avons créé notre première PWA, mais nous n’avons pas été jusqu’au bout du concept. L’intérêt du PWA, c’est d’agir comme une application mobile, d’être installé sur le...
View ArticleForum PHP 2016
Cette année, Eleven Labs était Sponsor Gold du Forum PHP, et l’AFUP nous attendait au Beffroi de Montrouge. Au programme : un bon nombre de conférences techniques, des retours d’expériences et pas mal...
View ArticleSe lancer dans le dév mobile : Partie I
Faire du mobile oui, mais par où commencer ? Aujourd’hui plus qu’hier les applications mobiles deviennent indispensables dans la vie de plusieurs millions de personnes. Si vous lisez cet article, c’est...
View ArticleBien gérer ses exceptions
Bonjour à tous ! Aujourd’hui je voudrais vous parler d’un sujet peu abordé en php : les exceptions. Une exception est une alerte lancée lors de l’exécution du code, pour indiquer que quelque chose ne...
View Article#MDBE16 – MongoDB Europe à Londres
Cette Année, j’ai eu l’occasion de participer à l’événement MongoDB Europe qui s’est déroulé à Londres le 15 Novembre dernier. Voici un retour non exhaustif sur les tracks et les annonces intéressantes...
View ArticleRetour sur l’Agile Tour Paris par une Pico PO
Jeudi 17 novembre avait lieu la 9ème édition de l’Agile Tour Paris dans les locaux de Microsoft à Issy les Moulineaux – première édition pour ma part. Les slides n’étant pas toutes en ligne, cet...
View ArticleTutoriel Vidéo : CIDetector
Techno : IOS Niveau : Débutant Bonjour, retrouvez aujourd’hui un tuto vidéo sur la class CIDetector. L’objectif de ce tutoriel est de couvrir les points suivants : – CIDetector : qu’est ce que c’est ?...
View ArticleCréer votre premier package pour Atom
Introduction à Atom Atom est un éditeur de texte (principalement utilisé pour du code) multi-plateforme développé par la société GitHub et qui s’appuie sur un autre framework développé par GitHub :...
View ArticleAjouter le code coverage sur les MR avec Gitlab-CI
Voici un tip qui permet de pouvoir voir en un clin d’œil les répercussions d’une MR sur la couverture de code de votre projet. Dans un premier temps, nous allons modifier notre .gitlab-ci.yml...
View ArticleFeedback sur les DotCSS 2016
Pour cette 3ème édition des DotCSS consacrée à la partie stylée de la Force, le menu était alléchant : 8 conférenciers de qualité dont quelques pointures de la profession, avec comme cerise sur le...
View Article