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

Inertia v3, validation avancée Laravel, et outils AI en développement

Releases et mises à jour

Instant view switches avec Inertia v3: Préchargement et mises à jour optimistes

La version 3 d'Inertia.js introduit des améliorations majeures de l'expérience utilisateur via le préchargement intelligent des vues et les mises à jour optimistes. Chez Spatie, l'équipe utilise Inertia v3 pour leur projet There There, un outil de support client intégrant de l'IA pour aider les agents à mieux rédiger leurs réponses. Le préchargement permet de basculer instantanément entre les vues, tandis que les mises à jour optimistes assurent une interface réactive en anticipant les modifications côté client avant confirmation serveur.

En savoir plus →

Validation d'entrées tableaux en Laravel sans problème de N+1

Freek Van der Herten explique comment valider efficacement des données en tableaux imbriqués dans les Form Requests de Laravel en évitant le problème classique du N+1. La technique consiste à charger à l'avance les données nécessaires dans la méthode prepareForValidation pour pouvoir effectuer les contrôles en mémoire, ce qui optimise grandement les performances lors de la validation des entrées complexes.

1protected function prepareForValidation()
2{
3 $this->existingItems = Item::whereIn('id', $this->input('items.*.id'))->get();
4}
5 
6public function rules()
7{
8 return [
9 'items.*.id' => ['required', 'exists:items,id'],
10 ];
11}
1protected function prepareForValidation()
2{
3 $this->existingItems = Item::whereIn('id', $this->input('items.*.id'))->get();
4}
5 
6public function rules()
7{
8 return [
9 'items.*.id' => ['required', 'exists:items,id'],
10 ];
11}

En savoir plus →

Nouveaux outils et concepts

SlideWire : créer des présentations web avec Livewire et Blade

SlideWire est un package Laravel permettant de créer des diaporamas interactifs directement dans le navigateur. Il utilise Livewire pour gérer la navigation et les transitions, supporte la coloration syntaxique et l'insertion de diagrammes Mermaid. C'est une solution intéressante pour les développeurs souhaitant présenter leur contenu technique sans quitter l'écosystème Laravel.

En savoir plus →

Scotty : un runner de tâches SSH élégant

Scotty est un nouvel outil pour exécuter des scripts de déploiement et autres tâches distantes via SSH. Il supporte la syntaxe Blade de Laravel Envoy ainsi qu'un format bash plus simple. L'objectif est d'apporter clarté et transparence en affichant l'exécution pas à pas des tâches, facilitant ainsi le développement et l'automatisation.

En savoir plus →

Réflexions sur AI et développement

Comment les développeurs 10x utilisent réellement l'IA

Freek partage une analyse sur l'utilisation pragmatique de l'IA par les développeurs très productifs. L'accent est mis sur la capacité à intégrer l'IA dans son workflow pour automatiser les tâches répétitives tout en gardant un contrôle rigoureux du code produit.

En savoir plus →

Dépasser l'anxiété liée à l'IA dans le code

Un article introspectif sur la gestion des inquiétudes provoquées par la montée des outils IA dans les pratiques de programmation. L'auteur encourage à considérer l'IA comme un assistant plutôt qu'une menace, et à valoriser le rôle humain unique dans la définition de ce qui doit être codé.

En savoir plus →

Protéger la confiance dans un monde IA

Un billet rappelle l'importance de bâtir la confiance authentique autour des produits numériques dans un contexte où les agents IA produisent du code. L'article défend que la transparence humaine (photos, histoires des fondateurs) reste essentielle pour la crédibilité.

En savoir plus →


Ce tour d'horizon montre un écosystème Laravel et PHP dynamique, à l'avant-garde sur l'intégration d'intelligence artificielle tout en affinant ses outils pour la performance et la qualité du code. Les développeurs francophones intéressés par ces innovations trouveront dans ces articles des pistes concrètes pour accélérer leurs projets et mieux appréhender l'IA dans leurs pratiques.