
Ven. 4 septembre 2026
Symfony 8 : de zéro à la production
Un champ « statut » et des conditions dispersées dans six services. Une file d'attente faite d'une table et d'un cron. Un contrat d'API maintenu à la main. Symfony fournit déjà le composant qui remplace chacun, et ce livre dit lequel : Workflow, Messenger, Notifier, API Platform 4, EasyAdmin 5 rendu réactif par Live Components et Turbo sans build JS, verrous, limiteur de débit, internationalisation par canal, Symfony AI, FrankenPHP en mode worker. Pour un développeur PHP qui découvre Symfony, ou qui vient d'un autre framework full-stack.
- édition
- 12,99 € · 360 pages · PDF · EPUB · Kindle
12,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
Construire une application d’interventions avec API Platform et EasyAdmin
Ce que Symfony sait faire, et que la plupart des projets réécrivent
Un cycle de vie métier tenu par un champ « statut » et des conditions dispersées dans six services. Une file d'attente faite d'une table et d'une commande cron. Un contrat d'API maintenu à la main dans un document que personne ne relit. Un limiteur de débit recopié d'un billet de blog. Ce code existe dans presque toutes les applications métier, et Symfony fournit déjà le composant qui le remplace.
À quoi sert ce livre. Dire lequel, pour chaque problème, et comment il s'intègre aux autres. Symfony est fait de composants indépendants, chacun avec sa propre logique ; ce qui manque presque toujours, c'est la manière dont ils s'assemblent en une application métier complète.
Ce que vous saurez faire après lecture
- Piloter un cycle de vie métier par le composant Workflow : gardes, transitions, journal d'audit, et la fin des conditions dispersées
- Faire circuler des messages avec Messenger, et notifier sur plusieurs canaux avec Mailer et Notifier
- Exposer une API Platform 4 pour une application mobile : tokens opaques, filtres, processors sur mesure, contrat engendré et non rédigé
- Rendre un back-office EasyAdmin 5 réactif avec des Live Components, Turbo et des composants Symfony UX bâtis sur Stimulus, sans build JS ni framework front
- Modéliser un domaine Doctrine complet : entités, migrations, requêtes, comportements de cycle de vie
- Outiller une console : commandes, webhooks, limiteur de débit, verrous
- Traduire en tenant compte du canal, page publique, back-office ou e-mail envoyé en asynchrone
- Produire des rapports PDF signés par le client
- Tenir une suite de tests qui couvre le service, l'API et le navigateur
- Brancher un assistant Symfony AI : résumé automatique de comptes rendus, recherche sémantique et RAG sur un historique métier
- Livrer sous FrankenPHP en mode worker, ses pièges d'état partagé démontrés en code, pas seulement décrits
Les deux chapitres sur l'IA suivent une règle stricte : l'application reste utilisable de bout en bout sans eux. Aucune décision métier, aucune transition, aucune notification ne dépend d'une sortie de modèle.
Chaque chapitre se ferme sur une section « Les pièges » : les erreurs nommées, et pourquoi elles coûtent cher au chapitre suivant.
Pour qui
Un développeur à l'aise en PHP qui découvre Symfony, ou qui connaît un autre framework full-stack et veut le vocabulaire du composant. Prérequis : PHP 8.4, Composer 2.
Écrit sur Symfony 8.1, EasyAdmin 5.5 et API Platform 4.3, à jour début 2026.
Ce que contient le livre
- 23 chapitres répartis sur 360 pages, soit environ 60 979 mots.
- 43 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
12,99 €Paiement et livraison du fichier assurés par le marchand. Les liens s'ouvrent dans un nouvel onglet.