Pular para o conteúdo principal

PAV4-1: Nova estrutura geral do tema

Essa proposta traz um reordenamento da estrutura geral do tema, de uma forma que pareça mais com grandes frameworks do mercado.

Ideia central

A ideia básica é consolidar os arquivos em pastas chamada /frontend e /backend, nomes que fazem mais sentido para os "ends" que desejamos atingir. Assim como também isolar o CodyHouse em uma pasta própria, chamada /cody, que hoje fica entre os arquivos feitos pelos desenvolvedor.

As pastas /src e template-parts então sairiam para a entrada da nova pasta frontend, com os arquivos que são de setup do CodyHouse e seus componentes indo para a /cody.

A pasta /inc fica com os arquivos legados, e todos arquivos já estruturados em classes (OOP) irão para a backend.

Como é hoje:

.
├── /assets
├── /inc
├── /src
└── /template-parts

Como ficaria:

.
├── /assets
├── /backend
├── /cody
└── /frontend

Motivação da PAV4

A principal motivação é pela questão de frontend, onde os arquivos SCSS, JS e PHP ficam divididos em várias pastas, seguindo por caminhos diferentes. É muito custoso durante o projeto ter que ficar navegando por muitos caminhos diferentes, e para reuso nos próximos

Mas o backend também demanda cuidados e se beneficia muito com uma melhor organização.

Ficha Geral da PAV4

  • Autor da PAV4: Kevin Villanova
  • Criada em: 31/10/2024
  • Atualizada em: 31/10/2024
  • Status da Proposta: Em avaliação
  • Grau de Dificuldade de Implementação: Baixa
  • Grau de Urgência para Implementação no V4: Essencial
  • Versão-alvo: 4.0
  • Desenvolvedores a favor da implementação:
    • Kevin Villanova