Existe alguma estrutura de desenvolvimento de plugins

29

Desde que sou novo no desenvolvimento de plugins do WordPress, tenho examinado a estrutura interna de muitos plugins. Descobri que a maioria deles não se encaixa em nenhum padrão e, portanto, é difícil entender como funcionam.

Fiquei me perguntando se existe uma maneira mais generalizada de desenvolvimento de plugins, possivelmente com uma estrutura, além dos métodos descritos na documentação oficial.

Rohith Raveendran
fonte
Você leu meu artigo sobre OCP ? Eu já estou no ponto em que digo que não existe uma estrutura que sempre funcione.
kaiser

Respostas:

27

AFAIK, não existe uma estrutura oficial / padrão, e haverá tantos estilos de desenvolvimento de plugins quanto tons de branco no Polo Norte.

Eu diria que os padrões de codificação do WordPress são um modelo para um bom estilo.

Você encontrará muitos bons exemplos e excelentes codificadores aqui no WPSE. Um bom ponto de partida: questions / tagged / plugin-development .

Destaque:

Atualmente, eu uso a demonstração da classe de plug - ins do @toscho como base para muitos plugins.

No momento, o @Pippin está fazendo uma série de Introdução ao WordPress Plugin Development 101 que pode ser interessante.

[ atualização , graças à contribuição do @Wyck , uma lista de plugins de ajuda / boilerplates / frameworks]

Plugin scbFramework , por @scribu :

Um conjunto de classes úteis para o desenvolvimento mais rápido de plugins.
Este é um kit de ferramentas de plug-in que ajuda os desenvolvedores a escrever plug-ins mais rapidamente. Consiste em várias classes que lidam com tarefas comuns, como gerar páginas de configurações, criar tabelas de banco de dados e muito mais.

WordPress-Gear> PHP Boilerplate> Material de plug-in

  1. O que outras pessoas estão dizendo
  2. Modelo de plug-in orientado a objetos
  3. Framework de configurações por @gilbitron
  4. scbFramework - Classes para o plugin dev
  5. API de configurações do WordPress - por @tareq_cse
  6. WP MVC - framework MVC para criar plugins
brasofilo
fonte
1
Eu também mencionaria wordpress.org/extend/plugins/scb-framework e há alguns listados aqui no PHP Boilerplate: wpgear.org
Wyck
1

Acredito que Sunrise ( http://gndev.info/sunrise/ ) é o tipo de coisa que você está pedindo. É relativamente novo, e eu não o usei, então não ofereço recomendações. No entanto, parece bastante promissor. Está disponível no diretório de plugins do WordPress como um plugin: http://wordpress.org/plugins/sunrise/ .

Ochado
fonte
Desculpe, mas isso é sobre implantação e não desenvolvimento .
Kaiser
1

Você também pode gerar sua versão personalizada do clichê de Tom's Plugin aqui .

Bheemsen
fonte