Skip JSON, Utilisez la lame: une façon plus simple de construire des UIS Laravel dynamiques sans frameworks JS

DEV - 21/09
Introduction Dans les projets Laravel modernes, les développeurs sont souvent poussés à utiliser ...

Introduction

Dans les projets Laravel modernes, les développeurs sont souvent poussés à utiliser des cadres d'interface utilisateur lourds de javascript comme Vue, React, Inertia.js ou Livewire. Bien que ces outils soient utiles, ils sont souvent livrés avec des frais généraux cognitifs et techniques élevés - en particulier lorsque votre objectif est simple: soumettre des données, obtenir une réponse et mettre à jour une partie de votre interface utilisateur.

Mais permettez-moi de partager quelque chose de mon propre parcours de développement.

À l'époque où je travaillais avec Codeigniter, j'ai suivi une approche qui était étonnamment efficace: je retournerais les partiels HTML des API backend, et sur le frontend, j'ai utilisé jQuery pour injecter ces partiels dans le DOM. Cela signifiait que les formulaires reviendraient avec des valeurs mises à jour et des erreurs de validation pré-rendues, tout comme vous vous y attendez dans une application traditionnelle de plusieurs pages. Pas d'analyse JSON. Aucun correctif DOM manuel. Cela a juste fonctionné - et cela a très bien fonctionné.

À cette époque, cette méthode était largement négligée parce que la tendance se déplaçait vers les spas et les API JSON. Mais aujourd'hui, dans ce que j'appelle Web Transition 4, ce modèle fait un retour fort. Nous constatons un retour à un rendu d'interface utilisateur piloté par le serveur, où HTML est à nouveau le format de réponse principal, et JavaScript agit comme un facilitateur - pas le rendu de base.

Cet article vous explique comment appliquer ce modèle exact dans Laravel moderne: Retourner les partiels de la lame de vos co...
[Courte citation de 8% de l'article original]

Loading...