Pergunta

.

Eu sou muito novo no WordPress e no desenvolvimento do PHP (vim de Java e C #) e sou um pouco de
surpreendido sobre como o WP é estruturado.

Vindo de Java e C # Estou acostumado a trabalhar em arquiteturas totalmente orientadas para objetos e agora, trabalhando na WP, parece-me que não é orientada a objetos total.

Por exemplo, o função.php arquivo ino cada tema não é uma classe, mas é um arquivo php simples contendo algumas funções, por isso respeita o antigo modelo procedural.

Ao mesmo tempo, parece-me que o WP não usa o padrão de MVC

minha pergunta é: por que o WordPress (que é um CMS moderno) Não use um paradigma totalmente orientado para objetos e não adote o modelo MVC?

Foi útil?

Solução

WordPress Como um projeto tem um compromisso extremo com a compatibilidade com o verso.Quaisquer coisas novas que você adicione, as coisas antigas precisam trabalhar ainda.Quaisquer que você mude ainda precisa trabalhar na antiga way também.

Portanto, independentemente de como o WP começou como aplicativo não-MVC, não pode se tornar um sem manter todas as suas formas não-MVC.O que torna uma direção muito inútil.

Vindo do fundo formal MVC pode parecer uma maneira de linha de base e "naturalmente" preferível de organizar.Vindo de fundo autodidata (ou falta de fundo de programação inteiramente) é principalmente sobrecarregado que até as pessoas que gostam não podem concordar.

WordPress Em grande parte dos usuários Users , não desenvolvedores .Qualquer complicação da curva de aprendizagem só estará atirando em seus lados fortes para pouco ganho.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a wordpress.stackexchange
scroll top