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?

Partilhar este artigo

vamos trabalhar juntos

agendar contacto