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