Tous les ebooks
Couverture de « Filament PHP »

Ven. 21 août 2026

Filament PHP

Chaque projet Laravel réécrit son back-office, et c'est le premier code à pourrir. Filament v5 renverse la charge : l'interface d'administration devient une configuration PHP, pas des vues maintenues une par une. Formulaires et infolists, tables qui tiennent la charge, actions métier, multi-tenancy et ses angles morts, tests Pest, migration depuis la v3 ou la v4. Pour un développeur qui connaît déjà Laravel et Eloquent. Le premier chapitre nomme les quatre situations où Filament est le mauvais outil.

édition
10,99 € · 181 pages · PDF · EPUB · Kindle
#Filament#Laravel#PHP#Back-office#Server-Driven UI

10,99 €

Amazon Kindle

/aperçu

Quelques pages du livre

Huit pages prises tout au long du livre, à l'échelle 1:1. Cliquez une page pour l'agrandir.

/le livre

Concevoir des interfaces d’administration Laravel robustes et maintenables

Décrire une interface, plutôt que la maintenir

Le back-office d'un projet Laravel se réécrit à chaque fois avec les mêmes ingrédients : une table Blade avec un foreach, une pagination bricolée à la main, un formulaire de filtre qui ne couvre jamais tous les cas, une validation dupliquée entre le contrôleur et la vue. Ce code n'est presque jamais au cœur du produit, et c'est le premier à pourrir. La pagination casse au-delà de 10 000 lignes, le filtre manquant attend six mois, et l'outil que le support utilise dix fois par jour devient celui que plus personne ne veut toucher.

Filament renverse la charge. L'écran d'administration devient une configuration structurée en PHP : un arbre de composants décrit côté serveur, rendu par Livewire. On ne maintient plus des vues, on déclare une intention.

À quoi sert ce livre. Installer ce modèle mental, le Server-Driven UI, assez solidement pour le pousser jusqu'aux endroits où il résiste. Et livrer un back-office métier complet, formulaires, tables, actions, autorisations et multi-tenancy, sans y engager un trimestre ni produire l'outil interne que personne ne voudra reprendre.

Ce que vous saurez faire après lecture

  • Composer un formulaire et son infolist depuis un seul arbre de composants, avec sections, onglets, wizards et validation
  • Écrire une table qui reste rapide : filtres, agrégats, regroupements, et le N+1 traité comme un problème résolu plutôt que subi
  • Encapsuler une opération métier dans une Action, avec sa modale, ses notifications, ses variantes groupées et de masse
  • Choisir entre relation manager, nested resource et repeater à partir d'un tableau de décision, pas au feeling
  • Cloisonner les données par tenant, et savoir exactement où le scoping automatique ne s'applique pas : requêtes hors cycle panel, modèles sans resource, règles unique et exists
  • Tester une resource, une action et l'isolation entre tenants avec Pest
  • Utiliser les composants Filament hors panel, dans n'importe quel composant Livewire, et extraire un plugin réutilisable
  • Migrer un projet de la v3 ou de la v4 vers la v5, et savoir ce que le script automatique ne fait pas

Pour qui

Un développeur qui écrit déjà du Laravel et connaît Eloquent. Le livre ne réexplique ni le routing, ni les migrations, ni Blade. Prérequis techniques : PHP 8.2+, Laravel 11.28+, Livewire 4.0+, Tailwind CSS 4.0+.

Ce que ce livre ne fait pas

Il ne vend pas Filament. Chaque chapitre se termine par une section « Trade-offs et pièges », et le premier nomme les quatre situations où Filament est le mauvais outil : UI produit très personnalisée, front public à fort trafic, équipe front autonome, besoin d'API mobile. Le coût de sortie est chiffré, pas passé sous silence.

Édition à jour pour Filament v5. Les acheteurs de l'édition directe reçoivent gratuitement les mises à jour de la ligne v5.

Ce que contient le livre

  • 12 chapitres répartis sur 181 pages, soit environ 37 938 mots.
  • 8 diagrammes pour les schémas d’architecture et les flux.
  • Trois formats livrés : PDF pour la lecture à l’écran, EPUB et Kindle pour la liseuse.

/acheter

Se procurer le livre

10,99 €

Paiement et livraison du fichier assurés par le marchand. Les liens s'ouvrent dans un nouvel onglet.