Jérémy Decool
1
Interroger un serveur DNS  00h00 18 février
Le protocole DNS (Domain Name System) est un protocole central du web. C'est ce dernier qui est chargé de communiquer l'adresse IP associée à un nom de domaine. Pour gérer au mieux la croissance de cet "annuaire", le protocole s'appuie sur un système distribué. Comme Wikip...
2
La gestion des enums en PHP  00h00 07 octobre
Un enum, on parle également de type énuméré ou énumération en français, "est un type de donnée qui consiste en un ensemble de valeurs constantes" (source Wikipédia). Il s'agit d'une structure très pratique, mais qui n'existe malheureusement pas nativement dans PHP. Si...
3
Tout ce que vous devez savoir sur PHP 7.4  00h00 03 octobre
La fin de l'année approche à grand et comme d'habitude, nous autres développeurs PHP auront sous le sapin une nouvelle version de PHP à notre disposition. La version 7.4 est une version que j'attends avec impatience notamment pour la possibilité de pouvoir typer les propriétés de...
4
Mettre en place une Review App d’application statique  00h00 23 août
J'ai décidé d'écrire une série de quelques billets sur la gestion des Review Apps. Ces dernières représentent aujourd'hui une partie du Saint Graal des équipes de développement et DevOps. Le concept de Review Apps a été popularisé par Gitlab et consiste à déployer automatiquement du...
5
Vous êtes lead dev ? Et maintenant ?  00h00 13 août
Il y a quelques mois, j'écrivais un article sur le rôle de lead developer afin de donner ma vision sur le travail qui en découle. Je découvre aujourd'hui une présentation de Eryn O'Neil sur le sujet. The tech lead is the owner of the technological vision for a project, and the...
6
Mettre à jour automatiquement une description sur le Docker Hub  00h00 28 juillet
Le Docker Hub c'est le registre officiel d'image Docker. L'annuaire ou toutes les personnes qui créent et maintiennent des images Docker peuvent les mettre à la disposition de tous. Pour avoir le plus de succès possible, il est alors important de bien remplir la description de son...
7
Déployer un projet PHP depuis un monorepo  00h00 19 mai
Je parlais dans un billet précédent de comment publier des composants PHP sur Packagist depuis un dépôt de code monolithique. Une autre question récurrente venant des équipes projet qui souhaitent mettre en place ce type de structure est: comment déployer un sous-projet du dépôt de manière ind...
8
Publier des dépendances PHP sur Packagist dans un projet monorepo  00h00 18 mai
Les dépôts monolithiques (on parle également de dépôt monorepo ou monorepository) consistent tout simplement à avoir un dépôt de code unique regroupant plusieurs projets. Cela peut être des applications distinctes (dans le cas de microservices), des composants d'un même projet (une API, avec...
9
Tester une connexion SMTP avec SwiftMailer  00h00 13 mai
J'ai pour habitude de créer une page de statut dans les applications que je développe afin de tester que l'ensemble des services nécessaires au bon fonctionnement de cette dernière (base de données, serveur mail, API...) sont lancés et correctement configurés. Nous allons voir dans cet...
10
Open source, gratuité et utilisation professionnelle  00h00 18 mars
J'aimerais aujourd'hui, au travers de ce billet, partager une réflexion concernant l'open source, que l'on utilise bien souvent gratuitement, dans un contexte professionnel. Ce billet découle de différentes discussions (aussi bien orales qu'au travers des réseaux sociaux) que...
11
phpdaily le blog  00h00 06 mars
Si vous suivez sur ce blog ou les réseaux sociaux, vous n'êtes pas sans savoir que depuis le mois de février, je travaille sur un projet qui met à disposition des images Docker pour tester les versions en cours de développement de PHP. En plus de simplifier l'accès aux futures versions du...
12
Envie de tester PHP 7.4 ? Il y a une image Docker pour ça   00h00 01 février
La version 7.4 de PHP est prévue pour la fin de cette année 2019. Elle apportera un certain nombre de nouvelles fonctionnalités dont celle que j'attends avec la plus grande impatience: les propriétés typées. PHP est un langage dont le code source est librement disponible, il est alors possible...
13
Rétrospective 2018  00h00 13 janvier
2018 s'est terminé et en ce début d'année 2019, je cède à l'écriture des traditionnelles "bonnes résolutions". Après tout, il est toujours intéressant de faire une petite rétrospective de l'année passée pour voir le chemin parcouru et de se motiver à définir de nouveaux...
14
Le rôle de lead developer  00h00 10 décembre
J'ai l'impression que le poste de lead developer (ou encore tech lead) n'a pas réellement d'équivalence en français puisque, comme pour de nombreux termes dans notre industrie en fait, nous utilisons exclusivement une version anglo-saxonne du terme pour nous exprimer. Avec l'...
15
Déploiement avec Deployer et Gitlab CI  00h00 03 septembre
Chez Opéra Energie, la société dans laquelle je travaille, nous développons nos outils en PHP et utilisons Deployer pour le déploiement de nos différents projets. Notre code est hébergé sur une instance Gitlab et c'est tout naturellement que nous utilisons Gitlab CI pour notre intégration...