Les articles écrits 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
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
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
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
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, …
par Grégoire Pineau
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 Grégoire Pineau
Comment monitorer rapidement du code PHP
Quand nous écrivons du code, nous nous demandons souvent s’il est performant ou s’il n’y a pas de memory leak. Il existe de très bons outils pour vérifier ponctuellement si nos assertions sont justes. Blackfire.io…
par Grégoire Pineau
Notre retour sur Touraine Tech 2019
Touraine Tech est une conférence technique en région centre sur les nouvelles technologies du numérique basé à Tours. C’est une conférence assez jeune, la deuxième édition, mais a déjà tout d’une grande. J’ai eu…
par Grégoire Pineau
Retour sur la DotJS 2018
Cette année encore JoliCode participait à la conférence DotJS, avec les copains de Premier Octet. C’est une conférence que nous affectionnons particulièrement pour son format très orienté « TED Talk », …
par Claire Coloma, + 2 autres
How to Use Your Data in a Form Security Extension
Previously on we saw how to add security on a form widget. However the process to grant or deny access could only rely on the user’s roles. But in real life project, the access decision may depend on more than…
par Grégoire Pineau
Des champs de formulaire Symfony sécurisés par vos données avec Symfony
Dans le chapitre précédent, nous avons vu comment ajouter de la sécurité sur un champs de formulaire en fonction des rôles de l’utilisateur. Cependant la gestion de la sécurité peut être plus complexe. En effet, …
par Grégoire Pineau
How to Mix Security and Form with Symfony
In some applications, it could be required to disable some form fields depending on user’s roles. In this article, we will see how to implement this feature thanks to a simple example: a blog engine. Introduction…
par Grégoire Pineau
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