Nos articles taggués « php »
Quick PHP tip: Initialize a DateTime object from string, but with time resetted
Initialize the PHP DateTime object For a variety of reasons, we all have to initialize DateTime objects from strings like 2023–02–14. The quick and clean way to get an object from this kind of string is to use createFromFormat method of DateTime (or DateTimeImmutable): If I run…
Redis et la mémoire de PHP sont dans un bateau, il coule
La situation initiale 👍 Dans un de nos projets, nous avons un endpoint d’API qui retourne de gros JSON à ses clients. Les clients sont des serveurs, donc la bande passante n’est pas un problème. Il y a quelques années, ces JSON ne dépassaient que rarement les 50 Mo. Et au fur et…
Lire la suite de l’article Redis et la mémoire de PHP sont dans un bateau, il coule
Tips for a PayPal implementation with Symfony in 2022 🪙
We recently had to implement a PayPal payment. It was my first payment implementation ever and I obviously wanted to do it right. The thing is, our client wanted a specific behavior, when we were more worried about the security. All the PayPal PHP libraries we found were deprecated, …
Lire la suite de l’article Tips for a PayPal implementation with Symfony in 2022 🪙
Notre Forum PHP 2022 à Disneyland
L’équipe des JoliCodeurs était présente en force à Disneyland pour assister au Forum PHP 2022 : le plus gros événement PHP de l’année et notre pèlerinage annuel au pays des éléPHPants. Nous y avons présenté trois sujets : Bastien a raconté une histoire de sauvetage comme nous les…
Lire la suite de l’article Notre Forum PHP 2022 à Disneyland
Nous avons essayé de décoder un format binaire avec PHP
Nous nous sommes récemment intéressés à un format de données binaires appelé Smile. Notre objectif était d’écrire un encodeur / décodeur en PHP pour ce format, dans le cadre d’un exercice pratique pour mon alternance chez JoliCode. Nous vous expliquons dans cet article comment nous…
Lire la suite de l’article Nous avons essayé de décoder un format binaire avec PHP
How to See Full Request URI in FPM Status
Or: How FPM status page can help when some URLS are blocked? I changed some code in my application, and now the tests suite is failing with many timeout errors. Huh?! 😮 What happened? The initial setup Before my changes, we had the following application flow: someone create a « project »…
Lire la suite de l’article How to See Full Request URI in FPM Status
Use Bayesian Averages to Improve Rating Sorting in your Elasticsearch Index
EDIT: There were two typos in this article. In the formula we were wrong about the position of one of the arguments which made it wrong, we invite you to check again the formula so you can fix it too. And in the Elasticsearch painless script, a subtlety of the Java language will…
Des frites, du PHP et de la bière
Eh oui, vous l’aurez deviné, c’est à Lille que s’est tenu l’AFUP Day 2022 ! Voici ce que nous en avons retenu, entre un welsh et une carbonade. Autour de PHP PHP 8.1 en détail – Damien SEGUY Quoi de mieux pour démarrer la journée qu’un talk sur le PHP ? Damien nous parle de cette…
Lire la suite de l’article Des frites, du PHP et de la bière
Using Symfony Form in WordPress
What a strange idea! Once upon a time, a developer was asked to move a form from one application to another. The source application was a Symfony app. The target application was WordPress, the CMS that runs the Web. Follow us in that journey that will take you to the edge of what…
PHP Clone All The Things
Every time I see clone in PHP code, I can’t help but be a little scared. This simple keyword, although very clear, always puts me in doubt. What exactly is going to be cloned? First, the question brings me back to the basics of PHP: passing variables by value or by reference. Then, …
La guerre des clones PHP
À chaque fois que je vois clone dans du code PHP, je ne peux m’empêcher d’avoir un peu peur. Ce simple mot clef, en soit pourtant très clair, me met toujours face au doute. Qu’est-ce qui va être cloné précisément ? La question me ramène donc, dans un premier temps, aux fondamentaux…
Rate limit your Symfony APIs!
Sometimes, you need to put some custom rate limits on your APIs! In this article I’ll show you how you can combine the symfony/rate-limiter component and some usual controllers. RateLimit configuration The goal here is to have the following rate limit configuration works thanks to…
Forum PHP 2021 : l’édition des retrouvailles 🤗
Après une édition en ligne en 2020, quelle joie d’enfin se retrouver, de pouvoir partager un verre (de punch 😇) à la main, un toast dans l’autre. C’est au 1er étage du Novotel Paris-Est que nous nous sommes retrouvés, et où dans son ambiance feutrée, nous avons pu de nouveau échanger…
Lire la suite de l’article Forum PHP 2021 : l’édition des retrouvailles 🤗
Quoi de neuf sous le soleil de la SymfonyWorld Online Summer Edition 2021 ?
L’écosystème Symfony propose de nombreuses conférences chaque année, localisées et mondiales. En fin de semaine dernière avait lieu SymfonyWorld Online 2021 Summer Edition, qui est donc une conférence internationale regroupant en un événement l’ensemble de la communauté. Dans cet…
Les bonnes raisons de mettre à jour vers Symfony 5.3 !
Ça y est, Symfony 5.3 est sorti depuis 3 jours, et nous sommes ravis d’y avoir contribué de plusieurs façons différentes. Cette version apporte son lot de nouveautés, et nous vous listons ici celles que nous allons utiliser rapidement, tant elles nous semblent importantes, utiles, …
Lire la suite de l’article Les bonnes raisons de mettre à jour vers Symfony 5.3 !
Nous étions à l’AFUP Day 2021 Online Rennes / Lille
Situation sanitaire oblige, nous avons assisté une fois de plus à une conférence en ligne. Mais l’AFUP avait prévu pas mal de petites choses pour rendre ce mode « à distance » plus convivial ! Retour sur une journée de conférences en ligne pas tout à fait comme les autres…
Lire la suite de l’article Nous étions à l’AFUP Day 2021 Online Rennes / Lille
Using PHPStan to analyse Symfony Console Application
If you want to use the PHPStan Symfony analysis and encounter an error with PHPParser, you should create a new Symfony environment with inlining deactivated. Here is why! PHPStan is a very handy tool that will analyze your code and tell you what leftover errors there might be. It…
Lire la suite de l’article Using PHPStan to analyse Symfony Console Application
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