Arquitetura limpa em WordPress: separar dominio de infraestrutura
Mesmo em PHP procedural ha camadas. Um hook nao devia conhecer regra de negocio, e uma regra de negocio nao devia conhecer WP_Query.
- Development
- Alisson Machado
- 1 min read

Um modulo, uma responsabilidade
O WordPress convida a escrever tudo dentro do hook: funciona, mas cada funcao de 200 linhas que resulta disso e uma regra de negocio escondida num sitio errado.
Separar dominio, adaptacao e entrega nao pede uma framework nova — pede so que a camada de entrega fique fina, e que a regra viva onde se testa sem o WordPress de pe.
A fronteira antes da ferramenta
A escolha da stack e a decisao mais visivel e raramente a mais importante. O que decide se um projeto envelhece bem e onde estao as fronteiras: o que sabe de que, e o que acontece quando uma das pontas muda.
Uma camada de dominio que nao conhece o CMS pode trocar de CMS. Uma que o conhece nao pode — e a diferenca nao se ve no primeiro mes, ve-se no segundo ano.
Por isso o teste que fazemos a qualquer desenho e sempre o mesmo: se amanha isto mudar, quantos ficheiros tenho de abrir?