1. Accueil
  2. Articles
3 min de lecture
7 vues

Modular Monoliths, PHP 8.6 nouveautés, OAuth pour Flare, et workflow dans Laravel

Image d'illustration pour Modular Monoliths, PHP 8.6 nouveautés, OAuth pour Flare, et workflow dans Laravel

#Releases et mises à jour

#PHP 8.6 : Aperçu des nouveautés majeures

Brent a fait une revue complète des nouveautés attendues en PHP 8.6. Parmi les points notables figurent l'introduction de l'application partielle des fonctions, une nouvelle API de polling plus flexible, et les readonly property defaults qui facilitent la gestion des propriétés immuables. Quelques dépréciations et améliorations mineures accompagnent ces ajouts pour améliorer la robustesse et la maintenabilité des applications PHP.

En savoir plus →

#Flare intègre OAuth pour des connexions sécurisées et granulaires

Flare a migré ses connexions MCP, CLI et API vers OAuth, abandonnant les tokens longs à large portée. Ce changement permet une configuration plus rapide, un contrôle d'accès plus fin avec des permissions en lecture seule ou par projet, et une gestion centralisée des connexions. Cela améliore la sécurité globale tout en simplifiant l'expérience développeur.

En savoir plus →

#Nouveaux concepts et outils

#Modular Monoliths : La meilleure étape avant les microservices

Freek Van der Herten explique le concept de « modular monolith » pour structurer les applications Laravel avant d'opter pour une architecture microservices. Il détaille comment définir des API de module claires, attribuer la propriété des bases de données, gérer la communication inter-modules, écrire des tests d'architecture et effectuer une migration incrémentale. Le but est d'améliorer la maintenabilité et d'identifier les vrais besoins en microservices.

En savoir plus →

#Tutoriels et articles notables

#Construire un workflow d'exécution de commandes dans Laravel

Steve King montre comment implémenter un moteur de workflow pour gérer des processus longs dans Laravel, avec gestion des étapes, signaux, retries, branches, approbations humaines et compensations. Il illustre un cas concret d'un service d'exécution de commandes en e-commerce avec un focus sur l'orchestration robuste et testable.

Extrait de code pour une étape de workflow :

1class OrderProcessingStep implements WorkflowStep
2{
3 public function handle(Order $order)
4 {
5 // Valider la commande
6 $order->validate();
7 // Envoyer la commande au transporteur
8 $order->sendToCarrier();
9 }
10}
1class OrderProcessingStep implements WorkflowStep
2{
3 public function handle(Order $order)
4 {
5 // Valider la commande
6 $order->validate();
7 // Envoyer la commande au transporteur
8 $order->sendToCarrier();
9 }
10}

En savoir plus →

#Sécurité et bonnes pratiques

#Nouvelle bibliothèque pour prévenir les attaques SSRF dans Laravel

Freek Van der Herten partage son travail autour d'une bibliothèque Laravel pour prévenir les attaques SSRF. Cette solution va au-delà des simples blocages des IP privées souvent insuffisants, s'appuyant sur des tests approfondis inspirés de recherches en sécurité récentes. Un pas important pour renforcer la sécurité des apps Laravel face à ce vecteur d'attaque.

En savoir plus →

#Analyse et réflexion

#Immutabilité avancée en PHP

Une analyse approfondie explore différentes facettes de l'immutabilité au-delà du simple mot-clé readonly. L'article aborde les concepts d'immuabilité intérieure, les objets valeur, les collections immuables, ainsi que les techniques pour gérer proprement le clonage et les boundaries. Ces pratiques aident à concevoir des applications plus prévisibles et sûres.

En savoir plus →

#Pourquoi l'introduction de solutions AI dans Flare a été retirée

Freek explique la suppression des anciennes solutions AI de Flare, jugeant qu'elles ne correspondaient plus aux usages modernes de débogage avec agents de code AI. Elles ont été remplacées par un flux de travail optimisé reposant sur le serveur MCP, la CLI, des invites adaptées pour AI, et une documentation orientée agents.

En savoir plus →


Ce tour d'horizon révèle plusieurs avancées pragmatiques pour les développeurs Laravel et PHP, avec un accent fort sur la sécurité, la gestion modulaire, et l'intégration fluide d'outils modernes comme OAuth et workflows robustes. Ces apports donnent des pistes concrètes pour améliorer la qualité, la maintenabilité et la sécurité des projets tout en permettant de préparer élégamment la transition vers des architectures plus distribuées si nécessaire.