Notre blog
Nous partageons nos découvertes, nos retours d’expérience et plus généralement nos bonnes pratiques, dans l’objectif de diffuser la connaissance à tous.
Ce blog technique est le fruit de notre veille constante sur les technologies que nous employons.
UUID generation in PHP
We have been using UUID for years and different ways to generate UUID exist. I prefer the PECL extension over the ramsey/uuid because it’s simpler and more straightforward. Few weeks ago, with Nicolas Grekas we…
par Grégoire Pineau
PHP 7.4 FFI: What you need to know
(🇫🇷 Lire la version en Français ici) PHP Foreign Function Interface, or FFI for fans, is a PHP extension that allows you to include with ease some externals libraries into your PHP code. That means it’s possible…
par Grégoire Pineau
PHP 7.4 et FFI, ce qu’il faut retenir
(🇬🇧 Read the english version here) PHP Foreign Function Interface, ou PHP FFI pour les intimes, ou FFI pour les fans, est une extension PHP qui permet d’inclure facilement des bibliothèques externes au sein de PHP.…
par Grégoire Pineau
Libsodium pour les nuls, ou la cryptographie en PHP
(Read the 🇬🇧 version here) La cryptographie, plus communément appelé crypto, est une des disciplines de la cryptologie s’attachant à protéger des messages (assurant confidentialité, authenticité et intégrité) en…
par Grégoire Pineau
How to visualize Symfony logs in dev with Elasticsearch and Kibana
Symfony comes with Monolog and some extension like easy-log-handler that writes logs in a fancier format in var/log/dev.log. But if you are building a complex application, many API endpoints can be hit at the same…
par Grégoire Pineau
Jane 5.0 has been released! 🍾
Jane is a set of libraries to generate models & API clients based on OpenApi specs. It will generate everything you need to use your API such as endpoints and related exceptions if needed. As a reminder, OpenApi…
par Baptiste Leduc
Ce que nous retenons du Forum PHP 2019
À l’occasion de sa 13e édition, l’équipe de JoliCode s’est à nouveau rendue au Forum PHP pour deux jours de partage, de conférences, de veille technique et de papotage ! Comme chaque année, l’équipe de l’AFUP a…
par Damien Alexandre, + 7 autres
You may have memory leaking from PHP 7 and Symfony tests
Update December 30, 2019: I’m happy to announce this issue has been mitigated in Symfony. So it’s not visible anymore on a Symfony project version >= 4.4.2 or >= 5.0.2. Last week I spent a couple of hours…
par Damien Alexandre
Contribuer, pourquoi et comment ? Retour sur le Hacktoberfest 2019
Quand on pense à octobre, on pense à Halloween 🎃🧙♀️ (ou à l’Oktoberfest 🍺 pour certains d’entre-nous). Mais savez-vous que c’est aussi le mois idéal pour s’investir dans de nobles causes ? Quand certains sensibilisent…
par Marion Hurteau, + 1 autre
Les JoliCodeurs à Paris Web 2019
Les 10, 11, et 12 octobre derniers nous étions à la 14ème édition de Paris Web, et pour la 12ème fois pour le plus ancien des aficionados de Paris Web chez les JoliCodeurs. Nous y avons croisé beaucoup de têtes…
par Bastien Jaillot, + 3 autres
How we run redirection.io on SymfonyCloud
This article has been superseded by a better way to integrate redirection.io and SymfonyCloud (or platform.sh), as a reverse proxy. Please rather follow the explanations provided in the redirection.io documentation.…
par Xavier Lacot
Introducing our Docker Starter-Kit
(Lire l’article en français) At JoliCode, most of our projects (internal or for our clients) use Docker in order to simplify the Developer Experience (DX) locally. Some projects have specific/complex architecture…
par Grégoire Pineau
Présentation de notre starter-kit Docker
(Read the English version) Chez JoliCode, la plupart de nos projets (clients ou internes) utilisent Docker, principalement pour simplifier l’expérience développeur en local. Quelques uns de nos gros projets ont…
par Loïck Piera
Do you want more PHPStan violations?
Edit 2019–07–08: Good news! PHPStan 0.11.10 includes support for inferring private property type from constructor! https://github.com/phpstan/phpstan/releases/tag/0.11.10: Turn on with inferPrivatePropertyTypeFromConstructor:…
par Grégoire Pineau
JoliDay 2019 avec du RFID, des jeux et des céréales
Comme tous les ans, nous avons profité de ce lundi de Pentecôte mi-férié-mi-pas-férié (il n’est pas chômé chez nous en application de la journée de solidarité) pour se retrouver tous ensemble et faire des projets…
par Alexandre Zerah, + 5 autres
Why you don’t need JWT
In this article, we will see why you may not in fact need JWT, despite it being a great technology. We will also find out how to get rid of it within a Symfony application. What is JWT? JSON Web Token, aka JWT, …
par Grégoire Pineau
Introducing Elastically, our Elastica Ally
Sorry for the pun 😅 In March, I got the chance to share my knowledge about Elasticsearch and PHP with hundreds of developers at Symfony Live Paris. While building this talk, I tried to make sense of all the PHP…
par Damien Alexandre
Dites-nous tout !
Un de nos articles vous a aidé dans votre travail et vous voulez nous remercier ? Vous avez trouvé une typo ou une erreur ? N’hésitez pas à nous le faire savoir en nous envoyant un message