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 de leitura

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

Entre em contacto

Se tem um projeto para melhorar ou desenvolver fale connosco, sem compromisso.