Php

Dev back

Symfony Runtime: wrapping API Platform in a lambda - API Platform Conference

La présentation aborde le nouveau composant Runtime de Symfony 5.3, qui permet d'encapsuler toute application PHP au sein d'une fermeture, apportant ainsi des avantages de programmation fonctionnelle. Ce composant facilite la séparation des applications des variables globales, permettant leur exécution sur divers moteurs comme PHP-FPM, ReactPHP, AWS Lambda, et Swoole, offrant ainsi des performances élevés.

Dev back

Project “reboot” : Why PHP and Symfony are still into the game for any new project - API Platform Conference

Cet article présente un retour d'expérience sur la nécessité de redémarrer un projet en choisissant les technologies adaptées. En 2020, l'équipe a dû recoder un projet en six mois en optant pour Symfony, API-Platform et Mercure afin de construire une application rapide et évolutive. L'article explique également les défis rencontrés avec l'architecture initiale basée sur NodeJS et GraphQL.

Dev back

Better PHP Sites with the Caddy Web Server - API Platform Conference

Cette présentation porte sur l'utilisation de Caddy comme serveur web pour améliorer la qualité des applications PHP. Le point essentiel est que, même si les développeurs d'applications ont souvent tendance à ignorer le serveur web, en le comprenant mieux, on peut simplifier l'architecture, réduire les coûts, et améliorer la productivité. L'auteur de Caddy explique comment API Platform utilise Caddy pour offrir plus de sécurité, de confidentialité, et une expérience développeur améliorée.

Autre

Meetup AFUP - Février, API Platform Event - API Platform

L'événement Meetup AFUP de février à Limoges se déroule à la Faculté des Sciences et Techniques, proposant une conférence sur le framework API Platform animée par Maxime Hélas. Cet événement est gratuit et ouvert à tous, favorisant les échanges entre professionnels et étudiants du développement web. Les participants doivent s'inscrire en raison du nombre de places limité.

"
Dev back

PHP 8.4: PCRE2 Upgrade and Regular Expression Changes

La mise à jour de PHP 8.4 inclut PCRE2 10.44, introduisant des changements significatifs dans la syntaxe des expressions régulières, tels que l'utilisation de quantificateurs sans quantité minimale, la prise en charge des espaces dans les accolades, et des modifications liées au support d'Unicode 15. De plus, le support pour les assertions de lookbehind de longueur variable et le mode de restriction caseless sont désormais disponibles, augmentant la flexibilité et la compatibilité des regex en PHP.

"
Dev back

PHP 8.4: Curl: `curl_version()` `feature_list` support

La version 8.4 de PHP apporte une amélioration significative à l'extension Curl en introduisant une nouvelle clé dans la fonction `curl_version()`. Cette clé fournit une liste lisible des fonctionnalités disponibles, indiquant si elles sont supportées ou non. Cela simplifie la vérification du support de certaines fonctionnalités comme HTTP/3. De plus, la version minimale requise de libcurl passe à 7.61.0, rendant les fonctionnalités de Curl plus accessibles aux développeurs.

"
Dev back

PHP 8.4: New `http_(get|clear)_last_response_headers` functions

PHP 8.4 introduit deux nouvelles fonctions `http_get_last_response_headers` et `http_clear_last_response_headers`, permettant de gérer les en-têtes de réponse HTTP de manière plus claire, sans dépendre d'une variable magique historique. Ces fonctions améliorent la lisibilité du code et évitent les confusions liées à la variable qui n'est pas dépréciée mais est moins recommandée.

"
Dev back

PHP 8.4: New `mb_ucfirst` and `mb_lcfirst` functions

PHP 8.4 introduit les fonctions `mb_ucfirst` et `mb_lcfirst` qui permettent de modifier la casse du premier caractère d'une chaîne tout en étant sûres pour les caractères multi-octets. Ces nouvelles fonctions offrent des alternatives adaptées aux caractères Unicode pour des conversions de cas plus précises, prenant ainsi en charge les règles de conversion de casse définies par la norme Unicode. La compatibilité descendante est préservée à moins qu'un nom de fonction semblable ne soit déjà déclaré dans l'espace de noms global.

"
Dev back

PHP 8.4: Implicitly nullable parameter declarations deprecated

La version PHP 8.4 déprécie les déclarations de paramètres implicitement nullables, ce qui pourrait générer des avertissements dans les applications PHP existantes. Il est conseillé de déclarer explicitement les types comme nullable, et des changements spécifiques dans le code sont suggérés pour éviter les problèmes de compatibilité. Cette mesure vise à renforcer la sécurité des types et à rendre les déclarations de types plus expressives.