En route pour Symfony 5

Aleksandr Shitik
Aleksandr Shitik

J’écris mes propres articles et livres, et je fais des critiques de films et de livres. Expert en cosmologie et astronomie, informatique, productivité et planification.

En route pour Symfony 5
Fabien Potencier
Genres: Programmation
Année de publication: 2020
Année de lecture: 2021
Ma note: Bonne
Nombre de lectures: 1
Nombre total de pages: 360
Résumé (pages): 21
Langue originale de la publication: Anglais
Traductions dans d'autres langues: Russe, Espagnol, Portugais, Chinois, Français, Allemand

Description générale

Le livre compte 360 pages. Il ne se compose pas de chapitres habituels, mais plutôt d'étapes, chacune approfondissant dans le framework et compliquant et améliorant l'étape précédente. Il y en a 30 au total. Bien sûr, le livre contient de nombreux extraits de code, mais il comprend également des images (généralement sous forme de captures d'écran), tandis que les tableaux, schémas et diagrammes sont pratiquement absents. Le niveau de difficulté du livre est situé entre facile et intermédiaire.

Table des matières

Pour ne pas détailler un aperçu de tous les chapitres-étapes du livre, je les énumère ci-dessous.

  • Étape 0 : De quoi parle ce livre ?
  • Étape 1 : Vérification de l'environnement de travail
  • Étape 2 : Découverte du projet
  • Étape 3 : De zéro au déploiement
  • Étape 4 : Choix de la méthodologie de développement
  • Étape 5 : Dépannage
  • Étape 6 : Création du contrôleur
  • Étape 7 : Préparation de la base de données
  • Étape 8 : Description de la structure des données
  • Étape 9 : Création du panneau d'administration
  • Étape 10 : Création de l'interface utilisateur
  • Étape 11 : Travail avec les branches
  • Étape 12 : Gestion des événements
  • Étape 13 : Cycle de vie des objets Doctrine
  • Étape 14 : Obtenir des retours avec des formulaires
  • Étape 15 : Protection du panneau d'administration
  • Étape 16 : Protection contre le spam avec l'API
  • Étape 17 : Tests
  • Étape 18 : Transition vers l'asynchrone
  • Étape 19 : Gestion de l'état avec Workflow
  • Étape 20 : Envoi d'e-mails aux administrateurs
  • Étape 21 : Amélioration des performances avec le cache
  • Étape 22 : Style de l'interface avec Webpack
  • Étape 23 : Redimensionnement des images
  • Étape 24 : Exécution des tâches cron
  • Étape 25 : Notification par divers moyens
  • Étape 26 : Création d'API avec API Platform
  • Étape 27 : Développement d'une SPA
  • Étape 28 : Localisation de l'application
  • Étape 29 : Optimisation des performances
  • Étape 30 : Exploration de l'intérieur de Symfony
  • Étape 31 : Et ensuite ?

Opinion

Un livre assez bon et clair sur un framework PHP nouveau pour moi mais populaire dans le monde. Probablement, la connaissance générale de la structure de tous les frameworks backend, et plus particulièrement la connaissance de Laravel, a aidé à comprendre facilement ce livre. Le livre aborde tous les thèmes populaires et tâches auxquelles les développeurs backend sont confrontés quotidiennement : de l'analyse des requêtes et de la formation des réponses jusqu'aux approches architecturales, travail avec les bases de données, files d'attente, caches, cron et plus.

Вверх