Gibt es ein Plugin-Entwicklungs-Framework?

29

Seit ich neu in der Entwicklung von WordPress-Plugins bin, untersuche ich die interne Struktur vieler Plugins. Ich habe festgestellt, dass die meisten von ihnen nicht zu einem Muster passen, und daher kann es schwierig sein, zu verstehen, wie sie funktionieren.

Ich habe mich gefragt, ob es eine allgemeinere Art der Plugin-Entwicklung gibt, möglicherweise mit einem Framework, das von den in der offiziellen Dokumentation beschriebenen Methoden abweicht.

Rohith Raveendran
quelle
Hast du meinen Artikel über OCP gelesen ? Ich bin bereits an dem Punkt angelangt, an dem ich sage, dass es keinen Rahmen gibt, der immer funktionieren wird.
Kaiser

Antworten:

27

AFAIK, es gibt kein offizielles / Standard-Framework und es wird so viele Plugin-Entwicklungsstile geben, wie der Nordpol Weißtöne aufweist.

Ich würde sagen, WordPress Coding Standards ist eine Blaupause für einen guten Stil.

Hier in WPSE finden Sie viele gute Beispiele und exzellente Programmierer. Ein guter Ausgangspunkt: Fragen / Tags / Plugin-Entwicklung .

Hervorheben:

Heutzutage verwende ich Plugin Class Demo von @toscho als Basis für viele Plugins.

Derzeit führt @Pippin eine Reihe von Einführung in die WordPress-Plugin-Entwicklung 101 durch , die von Interesse sein könnten.

[ Update , dank @Wyck- Beitrag, eine Liste von Helfer-Plugins / Boilerplates / Frameworks]

Plugin scbFramework , von @scribu :

Eine Reihe nützlicher Klassen für eine schnellere Plugin-Entwicklung.
Dies ist ein Plugin-Toolkit, mit dem Entwickler Plugins schneller schreiben können. Es besteht aus mehreren Klassen, die allgemeine Aufgaben wie das Generieren von Einstellungsseiten, das Erstellen von Datenbanktabellen usw. ausführen.

WordPress-Gear> PHP Boilerplate> Plugin Zeug

  1. Plugin Boilerplate von @tommcfarlin
  2. Objektorientierte Plugin-Vorlage
  3. Einstellungsframework von @gilbitron
  4. scbFramework - Klassen für Plugin dev
  5. WordPress Settings API - von @tareq_cse
  6. WP MVC - MVC-Framework zum Erstellen von Plugins
Brasofilo
quelle
1
Ich würde auch wordpress.org/extend/plugins/scb-framework erwähnen und es gibt einige, die hier unter PHP Boilerplate aufgelistet sind: wpgear.org
Wyck
1

Ich glaube, Sunrise ( http://gndev.info/sunrise/ ) ist das, wonach Sie fragen. Es ist relativ neu und ich habe es selbst nicht benutzt, daher gebe ich keine Empfehlungen. Es sieht jedoch recht vielversprechend aus. Es ist im WordPress-Plugin-Verzeichnis als Plugin verfügbar: http://wordpress.org/plugins/sunrise/ .

Ochado
quelle
Entschuldigung, aber hier geht es um die Bereitstellung und nicht um die Entwicklung .
Kaiser