Ce billet explique comment améliorer l'interface utilisateur d'EasyAdmin en ajoutant une fonctionnalité d'édition inline pour divers types de champs (texte, enums, dates, associations) sans recharger la page. L'auteur utilise Symfony UX Turbo et Stimulus pour créer une expérience utilisateur plus fluide, similaire à un tableur. Le processus implique la création d'un contrôleur JavaScript pour gérer l'édition, la validation et l'annulation, ainsi qu'une action et un service PHP pour traiter les requêtes HTTP. L'architecture est détaillée et le code est fourni pour implémenter cette fonctionnalité.
Tout est dans le titre... le commentaire de Javier Eguiluz est aussi instructif
Tout est dans le titre
À tester
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre (sauf que EasyAdmin, c'est du Symfony)
Il s'agit d'un cas concret d'utilisation de Mercure : lorsque 2 administrateurs éditent simultanément la même ressource, Mercure permet de notifier lorsque le premier des deux valide ses modifications.
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Les auteurs de EasyAdmin (un générateur d'interface d'administration pour Symfony) ont décidé de se passer de XML pour les fichiers de configuration et de traduction. Ils utilisent directement du PHP et expliquent les raisons de leur choix. Intéressant
Tout est dans le titre
Tout est dans le titre