Pest 5 exige PHP 8.4, repose sur PHPUnit 13, et livre la Test Impact Analysis, un plugin Agent et les Evals. Kai soutient que le vrai sujet, c'est que nos suites de tests servent désormais deux publics — les développeurs…
PHP 8.6, prévu pour le 19 novembre 2026, apporte l'application partielle de fonctions, des valeurs par défaut pour les propriétés readonly, une nouvelle API de polling, des doc comments pour les paramètres et plusieurs d…
Symfony 7.4.16 est disponible en tant que version de maintenance pour le framework PHP. Cette version apporte de nombreux correctifs pour les composants principaux dont DependencyInjection, Serializer, Mailer et Translat…
Un tutoriel de Laravel News explique comment valider et convertir les photos HEIC des iPhone avec Laravel 13.24, qui accepte désormais HEIC, HEIF et AVIF en entrée, ajoute toHeic() en sortie et étend la règle de validati…
Chaque équipe PHP maintient un projet fantôme écrit en Make et en Bash que personne ne relit, ne teste, ni n'aime toucher. Castor déplace cette automatisation dans de simples fonctions PHP avec des attributs #[AsTask], b…
Saga Lara Flow est un package Laravel qui transforme les processus métier longs en simples méthodes PHP au-dessus des queues, avec étapes enregistrées, rejeu, transactions compensatoires, signaux, blocs parallèles et wor…
Pendant le vote sur la RFC des dépréciations de PHP 8.6, la proposition de déprécier les méthodes CSV de SplFileObject — fputcsv, fgetcsv, setCsvControl et getCsvControl — suscite des objections. Les critiques jugent pré…
La version 1.12.7 de FrankenPHP est désormais disponible sur GitHub. La release a été taguée par le mainteneur Kévin Dunglas le 6 août. Mise à jour corrective de la série 1.12, elle apporte les correctifs habituels pour …
Filament v4.12.6 et v5.7.6 réduisent les temps de rendu des formulaires jusqu'à ~92 % et des tableaux jusqu'à ~52 %, tout en corrigeant plusieurs CVE. Ces versions ajoutent aussi des limites au Query Builder, une protect…
Taylor Otwell a annoncé Laravel Head à la Laracon US 2026, et le plus intéressant n'est pas l'API fluide — c'est le modèle de résolution en cinq couches. On a traité <title> et og:image comme une corvée de templating alo…
Une vidéo passant en revue les nouveautés et changements de la future version PHP 8.6 a provoqué un débat sur r/PHP. Certains commentateurs critiquent le battage médiatique autour d'une version mineure, tandis que d'autr…
Laravel Boost v2.5.0 active par défaut les règles de projet : des fichiers Markdown versionnés dans .ai/rules qui enseignent les conventions de l'équipe aux agents de codage IA, limités aux répertoires concernés. Un outi…
La semaine dans PHP internals : les 35 scrutins de dépréciation pour PHP 8.6 se terminent le 10 août, avec list() à égalité et let exactement sur la barre des deux tiers. La classe Time\Duration passe à 35-1, le vote sur…
Laravel Framework v12.65.0 apporte quatre correctifs : la journalisation des dépréciations ne provoque plus d'erreur fatale, Factory::insert() gère un nombre de zéro, schedule:list convertit correctement les fuseaux hora…
FrankenPHP v1.12.6 corrige un segfault capable de faire tomber tout le processus lorsqu'un script PHP lit php://input après frankenphp_finish_request() sous HTTP/2. La version ajoute aussi un exemple de worker PSR-15 et …
L'application partielle de fonctions va truster les gros titres de PHP 8.6, et elle mérite les applaudissements. Mais je soutiens que l'impact durable de cette version se trouve dans la colonne « ennuyeuse » : des identi…
L'équipe Laravel a publié une extension officielle pour l'éditeur Zed (v0.1.0) qui intègre le Laravel LSP maison : complétions, infos au survol, diagnostics et actions de code pour les fichiers PHP et Blade, avec gestion…
Laravel Framework v13.24.0 est disponible avec modelKeys() sur le query builder Eloquent, une nouvelle règle de validation array_keys, la détection de couleur dominante dans le driver d'images et le support HEIC/AVIF, pl…
PHP 8.6, prévu pour le 19 novembre 2026, introduit l'application partielle de fonctions, une fonction clamp() intégrée, une API de polling bas niveau, des valeurs par défaut pour les propriétés readonly, des amélioration…
Laravel Head, dévoilé par Taylor Otwell à la Laracon US 2026, est un package first-party offrant une API fluide pour gérer le head des documents — titres, Open Graph, schémas JSON-LD et resource hints — résolu par requêt…
PHP 8.6 embarque une fonction clamp(), et le réflexe immédiat, c'est : ça tient en une ligne de min(max()). Je pense que ce réflexe est exactement à côté de la plaque. Le gain, ce n'est pas la concision, c'est la ValueEr…
La PHP Foundation a lancé le Special Interest Group « PHP Onboarding Initiative » pour s'attaquer aux problèmes récurrents de l'expérience des débutants, des ressources d'apprentissage éparpillées au manque de mentorat. …
Annoncé à la Laracon US 2026, Laravel Doctor est un paquet officiel qui ajoute la commande artisan doctor, effectuant des contrôles de santé sur l'environnement, Composer, la configuration, la base de données, le cache, …
JetBrains a publié PhpStorm 2026.2, avec une fenêtre d'outils Laravel dédiée (commandes Artisan, journaux d'erreurs, déploiements Laravel Cloud), un attribut #[FileReference] pour la navigation dans les chemins, la prise…
Semaine chargée pour PHP Internals : 42 scrutins simultanés, dont le vote de dépréciation en 35 volets pour PHP 8.6 avec list() probablement rejeté, un match nul sur l'opérateur d'assignation pipe, des votes favorables p…
CPX v2, désormais sous l'aile de Laravel, reprend les versions d'outils épinglées par ton projet et peut démarrer le framework avant d'exécuter un script jetable. Cette conscience du projet — et non la comparaison avec n…
CPX, désormais un paquet officiel Laravel, exécute les binaires de n'importe quel paquet Composer sans l'installer dans le projet ni globalement. La version 2.0 privilégie les binaires locaux, remplace les raccourcis int…
L'extension Inertia DevTools est désormais disponible sur le Chrome Web Store. Elle ajoute un panneau Inertia aux DevTools de Chrome qui enregistre chaque visite, regroupe les requêtes liées et affiche props, en-têtes, r…
Queue-SQL, un package Laravel de Kamran Atayev, découpe les UPDATE et DELETE volumineux en tranches de clés primaires traitées en parallèle via le batching natif de Laravel. Il propose une macro queue(), un suivi CLI, un…
Annoncé à la Laracon US 2026, le SDK IA de Laravel permet désormais aux agents de suspendre l'exécution d'outils sensibles pour qu'un humain approuve, rejette ou modifie l'appel. Cette fonctionnalité optionnelle arrive d…