PHP Desacoplado: Arquitetura Clean e Hexagonal para Aplicações que Sobrevivem ao Framework Baixar grátis

Isbn 13: 9798174644328

PHP Desacoplado: Arquitetura Clean e Hexagonal para Aplicações que Sobrevivem ao Framework odf de graça baixar

por

Escolha um formato:

Descrição do livro

Sua aplicação Laravel foi pra produção limpa há quatro anos. Hoje, qualquer mudança encosta em três arquivos que não deveriam ter relação entre si, a suíte de testes leva nove minutos, e a migração da versão 9 para a 11 está parada como draft PR há dois trimestres. O framework não te traiu. O time escreveu uma app Laravel - não uma aplicação que usa Laravel.

Este livro ensina a escrever a segunda.

PHP Desacoplado combina Arquitetura Hexagonal (os ports e adapters de Cockburn) com Clean Architecture (os quatro anéis de Martin) numa síntese pragmática feita para PHP 8.3+. Sem tradução de Java para PHP. Sem guerra santa sobre qual arquitetura vence. As duas estão presentes, as duas são honestas sobre o que fazem bem, e as duas são aplicadas a código real de Laravel 11 e Symfony 7.

Em 30 capítulos você vai:

  • Modelar um Domain em PHP puro, sem imports de framework e sem herança de Eloquent.
  • Definir ports na linguagem do negócio, não na linguagem do banco.
  • Implementar o mesmo Use Case por trás de três adapters de entrada (HTTP, CLI, worker de fila) e três adapters de saída (Doctrine, Guzzle, AMQP).
  • Aplicar a regra de dependência com Deptrac, deixando a arquitetura ser enforced pelo CI - não pela fadiga do code review.
  • Tratar transações, erros, domain events, observability e autorização por ports, para que o framework possa se mexer sem a aplicação notar.
  • Migrar um serviço Laravel legado e um Symfony legado para o mesmo formato, em produção, um endpoint de cada vez. Sem semana de freeze.

O repositório companheiro público entrega uma aplicação de referência completa e dockerizada que exercita todos os padrões do livro ponta a ponta. Clone, suba, leia.

Escrito para o engenheiro PHP de pleno a sênior que já colocou um serviço Laravel ou Symfony em produção e viu ele apodrecer. Direto, opinativo, sem simplificar nada.

Repositório companheiro: github.com/gabrielanhaia/php-clean-hexagonal-examples

Número de páginas :418
Isbn 13 :9798174644328
Encadernação PHP Desacoplado: Arquitetura Clean e Hexagonal para Aplicações que Sobrevivem ao Framework:Capa Comum
Livros recentes