La PHP Foundation publie son premier rapport trimestriel détaillant le travail de ses 13 développeurs cœurs : correctifs du moteur, nouvelles API de streaming/TLS, mise à jour de la chaîne d'outils Windows avant PHP 8.6,…
Laravel Time Machine, un package de Jaydeep Gadhiya, mesure chaque phase d'une requête Laravel — bootstrap, middleware, routage, contrôleur, réponse, terminaison — au millième de seconde et capture les requêtes SQL. Les …
Le dépôt du framework Laravel a publié deux nouvelles étiquettes dans sa branche 13.x, v13.21.0 et v13.21.1, suivant le rythme habituel de publication du projet. Aucun journal des modifications détaillé n'était disponibl…
Wendell Adriel a publié un article détaillé sur les attributs PHP : leur fonctionnement en tant que métadonnées, leur lecture via l'API Reflection, des design patterns courants, des exemples Laravel, des considérations d…
Un serveur web PHP autonome servant des fichiers statiques, des scripts PHP et des connexions WebSocket dans un processus unique. Utilise fork-après-préchargement via copy-on-write pour prétendre à ~1.600 requêtes PHP si…
Guzzle 8.0 est disponible, offrant le support du protocole HTTP/3 et des capacités de débogage renforcées. La version privilégie un meilleur diagnostic des erreurs pour aider les développeurs à distinguer les défaillance…
L'équipe NativePHP a présenté un prototype d'application macOS dotée d'une interface entièrement native, pilotée uniquement par PHP, sans Electron, Tauri ni WebView. Une nouvelle extension nommée SuperNative compile le P…
Sur r/PHP, des développeurs signalent que les pages de release de PECL, comme pecl.php.net/rest/r/amqp/stable.txt, expirent alors que les pages en cache fonctionnent toujours. Une issue GitHub (php/php-src#22827) suit le…
Go Kudo a publié une nouvelle RFC proposant une extension user_cache intégrée, remplaçant sa précédente proposition OPcache Static Cache après des critiques sur sa portée excessive. L'extension est conçue indépendamment …
L'extension PHP native Vocalizer effectue la synthèse vocale en local, sans API cloud ni dépendances d'exécution. Elle prend en charge huit familles de modèles, le clonage vocal, la synthèse asynchrone et l'isolation des…
Laravel 13.20 propose désormais un traitement d'images natif, supprimant le besoin de paquets tiers comme intervention/image utilisés depuis près d'une décennie. Les projets peuvent ainsi redimensionner, recadrer et tran…
Le projet FrankenPHP a publié la version 1.12.5 sur GitHub, une mise à jour de maintenance du serveur d'applications PHP basé sur Caddy. Les notes de version ne détaillent pas de changements précis au-delà du numéro de v…
Le RFC fixant les versions minimales supportées par PHP 8.6 est soumis au vote. Le scrutin se termine le 30 juillet 2026 à 15:48:00 UTC, avec un vote séparé pour chaque version minimale proposée. Un débat porte sur l'obl…
RFC propose une refonte majeure d'ext/gd pour PHP 8.6 : synchronisation de la libgd intégrée avec le code amont, nouveaux codecs (QOI, JPEG XL, UltraHDR), API objet Gd\* en parallèle de l'interface procédurale inchangée …
Paul M. Jones a extrait le mécanisme `declare(strict_namespace=1)` du RFC sur l'autoloading de fonctions pour en faire une proposition indépendante. La directive permettrait de renoncer au fallback global pour les noms d…
Freek Van der Herten présente une session de conférence montrant comment écrire des extensions PHP en Go en utilisant FrankenPHP, puis les intégrer dans Laravel et Symfony. L'exemple utilisé est un cache LRU en mémoire.
Le chercheur en sécurité Adam Kues, de Searchlight Cyber, a révélé en juillet 2026 une vulnérabilité critique du noyau WordPress baptisée wp2shell, permettant l'exécution de code à distance sans authentification. Cette f…
Une vidéo de Tideways, partagée sur le blog de Freek Van der Herten, montre que PHP 8.6 accélère array_map lorsque le callback est passé sous forme de first-class callable. Le billet est un point d'entrée utile pour les …
Tim Düsterhus a ouvert le vote sur la RFC « Duration class », qui propose d'ajouter à PHP une classe représentant des durées. Le vote principal exige les deux tiers pour accepter la proposition; un vote secondaire tranch…
Un nouveau tutoriel Laravel explique comment construire un point de recherche avec la méthode HTTP QUERY, en utilisant le pilote de base de données de Laravel Scout et la solution temporaire Route::match(['QUERY']) en at…
Wendell Adriel a publié un brouillon de RFC sur les déclarations de tableaux typés. Il propose les syntaxes `array<TValue>` et `array<TKey, TValue>` et définit trois niveaux d’implémentation, de la simple exposition via …
Un nouveau package de Chris Keller permet de migrer une application vers Laravel route par route sans forcer l’utilisateur à se reconnecter à chaque passage. Il lit le cookie de session legacy, décode le payload depuis l…
Liam Hammett propose une syntaxe inspirée de JSX pour les fragments HTML en tant qu'expressions PHP. Les expressions de balisage se compilent en appels `new` simples à la compile-time, supportent la composition de compos…
Laravel 13.20.0 embarque une composante Illuminate\Image native pour transformer des images provenant d'uploads, d'URLs, de disques de stockage ou de bytes, avec des drivers optionnels GD et Imagick basés sur Interventio…
La liste de dépréciations proposée pour PHP 8.6 est discutée sur internals. Juliette Reinders Folmer a apporté des résultats de scans PHPCompatibility sur le Top 4000 de Packagist pour donner aux votants des données chif…
Laravel a publié le tag de framework v11.55.0. La page de release v11.55.0 sur GitHub n'a pas chargé, seuls le tagueur (Taylor Otwell), l'horodatage (14 juillet à 14h25) et le hash de commit (dc7ec34) sont visibles. Les …
Un RFC est en discussion et en vote sur la liste PHP internals proposant une nouvelle classe Duration. La proposition s’inspire de Java, Rust et Temporal tout en définissant des exigences adaptées aux contraintes propres…
L’article présente un package Laravel qui ajoute une authentification sans mot de passe via des magic links et des codes à usage unique, avec փոխանցement vers Fortify pour les parcours à deux facteurs. Il vaut le détour …
Laravel 13.19.0 ajoute la prise en charge du verbe HTTP QUERY avec la nouvelle méthode client Http::query() et des helpers de test query et queryJson. La version apporte aussi une méthode reduceInto pour les collections,…