Les articles écrits 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. Autrement dit, il est possible d’utiliser directement des librairies…
Lire la suite de l’article PHP 7.4 et FFI, ce qu’il faut retenir
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 s’aidant souvent de secrets ou clés. via wikipedia Avez-vous déjà eu…
Lire la suite de l’article Libsodium pour les nuls, ou la cryptographie en PHP
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 time, many workers can run at the same time, … and so, finding something…
Lire la suite de l’article How to visualize Symfony logs in dev with Elasticsearch and Kibana
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 fait un travail de sélection et d’organisation qui force l’admiration.…
Lire la suite de l’article Ce que nous retenons du Forum PHP 2019
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
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…
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
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
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 en est un bon exemple, cependant ce dernier ne peut pas nous aider…
Lire la suite de l’article Comment monitorer rapidement du code PHP
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 la chance d’y assister en tant que speaker pour parler de Symfony 4.…
Lire la suite de l’article Notre retour sur Touraine Tech 2019
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 », un programme toujours d’une excellente qualité et une organisation au…
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 just the user’s roles. For example, it can depend on the current Article.…
Lire la suite de l’article How to Use Your Data in a Form Security Extension
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, il est commun d’avoir besoin de l’objet (Article dans notre exemple)…
Lire la suite de l’article Des champs de formulaire Symfony sécurisés par vos données avec Symfony
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 & application’s bootstrap To save time, we will use Symfony 4.1,…
Lire la suite de l’article How to Mix Security and Form with Symfony
Comment sécuriser des champs de formulaire avec Symfony
Dans certaines applications, il peut être nécessaire de désactiver certains champs d’un formulaire en fonction des rôles de l’utilisateur connecté. Dans cet article, nous allons voir comment réaliser cette fonctionnalité à travers un exemple simple : un moteur de blog. Introduction…
Lire la suite de l’article Comment sécuriser des champs de formulaire avec 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