Tous les ebooks
Couverture de « Symfony 8 : de zéro à la production »

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
#Symfony#PHP#API Platform#EasyAdmin#Doctrine

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.