it-swarm.com.de

Gibt es ein Plugin-Entwicklungsframework?

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 zu keinem 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.

29

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/getaggt/Plugin-Entwicklung .

Hervorheben:

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

Im Moment macht @Pippin eine Serie Einführung in die WordPress-Plugin-Entwicklung 101 das könnte von Interesse sein.

[ update , dank @Wyck Contribution, eine Liste von Helper-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. Settings Framework 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
27
brasofilo

Zwei neuere Frameworks sind:

Beide haben Ähnlichkeiten mit Laravel.

6
Eric

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/ .

1
Ochado

Sie können auch Ihre personalisierte Version von Toms Plugin boilerplatehier generieren.

1
Bheemsen

Sie können überprüfen, dass dies eine sehr einfache und grundlegende Grundstruktur ist. https://github.com/softmixt/simple-wordpress-plugin-framework

0
Softmixt