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.
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 with my buddy Grégoire on a surprising memory leak while running PHPUnit…
Lire la suite de l’article You may have memory leaking from PHP 7 and Symfony tests
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 au dépistage du cancer du sein lors de l’Octobre rose, d’autres, …
Lire la suite de l’article Contribuer, pourquoi et comment ? Retour sur le Hacktoberfest 2019
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 connues, mais il en manquait quelques unes (coucou les copains, vous…
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. Lately, we have been playing with SymfonyCloud for the needs of…
Lire la suite de l’article How we run redirection.io on SymfonyCloud
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 that require another workflow (with the Symfony binary for example).…
Lire la suite de l’article Introducing our Docker Starter-Kit
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 une architecture suffisamment complexe pour justifier un autre fonctionnement…
Lire la suite de l’article Présentation de notre starter-kit Docker
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: true We use PHPStan a lot and we love it. Some of us…
Lire la suite de l’article Do you want more PHPStan violations?
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 ni Web ni Mobile, mais toujours de qualité 👌. Dans cet article nous…
Lire la suite de l’article JoliDay 2019 avec du RFID, des jeux et des céréales
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, is a JSON-based open standard (RFC 7519) for creating access tokens that…
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 implementations I came across, either while auditing third party applications…
Lire la suite de l’article Introducing Elastically, our Elastica Ally
Le binaire Symfony à l’usage
Après notre premier article présentant le binaire Symfony, voici enfin la suite ! Nous allons revenir sur le projet où nous l’avons utilisé et vous présenter les détails de cette mise en place. Notre projet 🙌 Pour ce projet, nous avons deux applications Symfony : le front et l’API.…
InfluxDB vs Elasticsearch for time series and metrics data
When it comes to store time series data, a multitude of time series database (TSDB) are available. In this blog post, we will focus on Elasticsearch and InfluxDB. Which of these solutions best suits our needs? Disclaimer: Each benchmark is different, time and performance measured…
Lire la suite de l’article InfluxDB vs Elasticsearch for time series and metrics data
Find Segfaults in PHP like a boss
A bit of history Sometimes, a segfault happens, but you don’t know where, and your PHP installation does not have tools to find it. Or sometime, you think PHP is hanging, but you don’t know where. You may use xdebug, but you don’t want to click so many times on the « next call »…
Lire la suite de l’article Find Segfaults in PHP like a boss
Retour du Symfony Live Paris 2019
Le 28 et 29 mars s’est tenu le Symfony Live Paris à la Cité Internationale Universitaire. C’était l’occasion de fêter le dixième anniversaire de la conférence. Évidemment, nous y étions ! Keynote de Fabpot Comme d’habitude, cette conférence a débuté avec une Keynote de Fabien Potencier.…
Lire la suite de l’article Retour du Symfony Live Paris 2019
My local server with the Symfony binary
In order to develop efficiently and to be able to foresee production issues as quickly as possible, it is a good thing to have a local stack as close as possible to the production one. For this reason, Docker is the tool that we strongly recommend (and so for many years now!). However, …
Lire la suite de l’article My local server with the Symfony binary
Comment tester fonctionnellement un projet legacy
Travailler sur un projet fraîchement démarré, c’est hype ! Mais beaucoup d’entre nous n’ont pas cette chance. Au travers d’une mission, j’ai dû mettre en place un système d’intégration continue sur un projet considéré par certains comme « legacy ». Le projet comporte plusieurs…
Lire la suite de l’article Comment tester fonctionnellement un projet legacy
Mon serveur local avec le binaire Symfony
Afin de développer efficacement et de pouvoir détecter au plus vite les soucis pouvant survenir en production, il est préférable d’avoir une stack locale au plus proche de la stack de production. Pour cela, Docker est un outil que nous ne pouvons que vivement conseiller (depuis déjà…
Lire la suite de l’article Mon serveur local avec le binaire Symfony
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