Programación funcional en PHP: desde lo básico hasta técnicas avanzadas
300 páginas
Spanish
PDF
4.5

Programación funcional en PHP: desde lo básico hasta técnicas avanzadas

Programación funcional en PHP: desde lo básico hasta técnicas avanzadas

Autor:

Año:

Resumen:

La mayoría de los desarrolladores PHP están acostumbrados a escribir código imperativo: bucles, variables mutables, efectos secundarios. Pero el desarrollo web moderno exige fiabilidad, previsibilidad y facilidad de prueba. El libro «Programación funcional en PHP» es una guía práctica que mostrará cómo aplicar los principios de FP (Functional Programming) en proyectos reales con PHP, sin renunciar a las herramientas habituales.



¿De qué trata este libro?

El libro cubre un espectro completo de temas, desde conceptos básicos hasta técnicas avanzadas:

  • Funciones puras e inmutabilidad de datos — cómo escribir código sin efectos secundarios y por qué esto simplifica la depuración.
  • Funciones de orden superior — map, filter, reduce y su implementación en PHP.
  • Currying y aplicación parcial — creación de funciones flexibles y reutilizables.
  • Composición de funciones — construcción de lógica compleja a partir de pequeños bloques.
  • Mónadas — Maybe, Either, IO y trabajo con valores nullable sin excepciones.
  • Evaluación perezosa y secuencias infinitas — ahorro de recursos en proyectos grandes.
  • Manejo funcional de errores — abandono de try-catch en favor de Either y Option.
  • Integración con POO — cómo combinar estilos funcional y orientado a objetos.


¿Para quién es este libro?

  • Desarrolladores PHP de nivel Junior y Middle que quieren ir más allá del típico CRUD.
  • Desarrolladores Senior que buscan mejorar la arquitectura de proyectos legacy.
  • Tech Leads y Arquitectos que buscan formas de reducir la cantidad de errores y simplificar las pruebas.
  • Desarrolladores de otros lenguajes que migran a PHP y desean incorporar las mejores prácticas de Haskell, Scala o Clojure.


¿Qué aprenderás después de leerlo?

  • Escribir código que sea fácil de leer, probar y mantener.
  • Evitar el «infierno de callbacks» y los efectos secundarios.
  • Utilizar las capacidades integradas de PHP (funciones flecha, generadores, closures) para un estilo funcional.
  • Implementar patrones de programación funcional sin bibliotecas externas.
  • Aplicar mónadas para trabajar de forma segura con null y excepciones.
  • Refactorizar código legacy, introduciendo gradualmente enfoques FP.


El libro contiene numerosos ejemplos de código, listos para usar en proyectos reales. Cada capítulo finaliza con ejercicios para afianzar el material. Aprenderás a ver PHP de una nueva manera: como un lenguaje funcional completo.

Recommendations