Programação Funcional em PHP: do Básico às Técnicas Avançadas
300 páginas
Portuguese
PDF
4.5

Programação Funcional em PHP: do Básico às Técnicas Avançadas

Programação Funcional em PHP: do Básico às Técnicas Avançadas

Autor:

Ano:

Resumo:

O livro «Programação Funcional em PHP» é um guia prático para a implementação do paradigma de programação funcional (PF) no desenvolvimento diário com PHP. Ao contrário de livros didáticos típicos, este livro não apenas lista conceitos teóricos, mas mostra como aplicá-los para resolver problemas reais: desde processamento de dados até a construção da arquitetura de aplicações web.



O autor, Alexey Smirnov, é um desenvolvedor sênior com 10 anos de experiência, especializado em projetos de alta carga com PHP e Symfony. No livro, ele compartilha padrões comprovados que o ajudarão a escrever código resistente a erros e de fácil manutenção.



O que você aprenderá com o livro:

  • Fundamentos de PF em PHP: funções puras, imutabilidade de dados, ausência de efeitos colaterais.
  • Trabalho com funções de ordem superior: map, filter, reduce, composição de funções, aplicação parcial e currying.
  • Mônadas e functores: uso prático de Maybe, Either, IO-monad para tratamento de erros e assincronia sem exceções.
  • Lazy evaluation e geradores: otimização do trabalho com grandes conjuntos de dados e sequências infinitas.
  • Arquitetura funcional: construção de aplicações usando transformadores de mônadas, mônadas livres e sistemas de efeitos.
  • Integração com projetos existentes: como implementar gradualmente abordagens funcionais em código legado em PHP.


Para quem é este livro:

  • Desenvolvedores PHP de nível Pleno e acima, familiarizados com POO e que desejam expandir seu conjunto de ferramentas.
  • Arquitetos que projetam sistemas complexos onde a previsibilidade e a testabilidade do código são importantes.
  • Todos que desejam entender como a programação funcional pode melhorar a qualidade do código em PHP, sem precisar migrar para outras linguagens.


O livro contém muitos exemplos de código, desde funções simples até miniprojetos completos. Você aprenderá a evitar estados "sujos", testar facilmente a lógica de negócios e construir abstrações componíveis. Após a leitura, você será capaz de escrever em PHP um código elegante e declarativo que não teme mudanças.



Diferencial da edição: todos os exemplos são adaptados para as versões modernas do PHP (8.1+), utilizando recursos nativos da linguagem (arrow functions, union types, match expressions) e bibliotecas populares (vazaha-nl/php-functional, loophp/collection).



Este não é apenas um livro — é o seu guia para um mundo onde o PHP se torna uma linguagem capaz de soluções funcionais elegantes. Descubra uma nova maneira de pensar sobre código.

Recommendations