Programmation fonctionnelle en PHP : des bases aux techniques avancées
300 pages
French
PDF
4.5

Programmation fonctionnelle en PHP : des bases aux techniques avancées

Programmation fonctionnelle en PHP : des bases aux techniques avancées

Auteur :

Année :

Résumé :

Le livre « Programmation fonctionnelle en PHP » est un guide pratique pour intégrer le paradigme de la programmation fonctionnelle (PF) dans le développement quotidien en PHP. Contrairement aux manuels typiques, ce livre ne se contente pas d'énumérer des concepts théoriques, mais montre comment les appliquer pour résoudre des problèmes réels : du traitement des données à la construction d'architectures d'applications web.



L'auteur, Alexeï Smirnov, est un développeur senior avec 10 ans d'expérience, spécialisé dans les projets à forte charge en PHP et Symfony. Dans ce livre, il partage des modèles éprouvés qui vous aideront à écrire un code résistant aux erreurs et facile à maintenir.



Ce que vous apprendrez dans ce livre :

  • Les bases de la PF en PHP : fonctions pures, immutabilité des données, absence d'effets secondaires.
  • Travailler avec des fonctions d'ordre supérieur : map, filter, reduce, composition de fonctions, application partielle et curryfication.
  • Monades et foncteurs : utilisation pratique de Maybe, Either, monade IO pour la gestion des erreurs et de l'asynchronisme sans exceptions.
  • Évaluation paresseuse et générateurs : optimisation du travail avec de grands ensembles de données et des séquences infinies.
  • Architecture fonctionnelle : construction d'applications à l'aide de transformateurs de monades, de monades libres et de systèmes d'effets.
  • Intégration avec des projets existants : comment introduire progressivement des approches fonctionnelles dans du code legacy en PHP.


À qui s'adresse ce livre :

  • Développeurs PHP de niveau intermédiaire et supérieur, familiers avec la POO et souhaitant élargir leur boîte à outils.
  • Architectes concevant des systèmes complexes où la prévisibilité et la testabilité du code sont importantes.
  • Tous ceux qui veulent comprendre comment la programmation fonctionnelle peut améliorer la qualité du code en PHP, sans passer à d'autres langages.


Le livre contient de nombreux exemples de code, allant de fonctions simples à des mini-projets complets. Vous apprendrez à éviter les états « sales », à tester facilement la logique métier et à construire des abstractions composables. Après l'avoir lu, vous serez capable d'écrire en PHP un code élégant et déclaratif qui n'a pas peur des changements.



Particularité de l'édition : tous les exemples sont adaptés aux versions modernes de PHP (8.1+), utilisant les fonctionnalités intégrées du langage (fonctions fléchées, union types, expressions match) et des bibliothèques populaires (vazaha-nl/php-functional, loophp/collection).



Ce n'est pas simplement un livre — c'est votre guide vers un monde où PHP devient un langage capable de solutions fonctionnelles élégantes. Découvrez une nouvelle façon de penser le code.

Recommendations