WinFuture-Forum.de: eu: Plugin-Abhängigkeiten erkennen u. auflösen: ein Feature Plugin ist - WinFuture-Forum.de

Zum Inhalt wechseln

Beiträge in diesem Forum erhöhen euren Beitragszähler nicht.
Seite 1 von 1

eu: Plugin-Abhängigkeiten erkennen u. auflösen: ein Feature Plugin ist


#1 Mitglied ist offline   el_pelajo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 67
  • Beigetreten: 15. Dezember 21
  • Reputation: 15

geschrieben 18. Oktober 2022 - 11:16

Neu: Plugin-Abhängigkeiten erkennen u. auflösen: ein Feature Plugin ist jetzt zum Test bereit

WooCommerce zum Beispiel: hier tauchen Abhängigkeiten von Hunderten, wenn nicht Tausenden von WooCommerce-Add-on-Plugins auf. Ein neues Feature-Plugin soll hier wertvolle Unterstützung leisten.

Sarah Gooding hat in einem neuen Artikel ein wichtiges Thema aufgenommen - die Entwicklung des plugin-dependencies-feature-plugin

...der aktuelle Artikel: https://wptavern.com...ady-for-testing

Sarah im neuen Artikel (Zitat): "Seit mehr als einem Jahrzehnt diskutieren WordPress-Entwickler, wie und auf welche Weise der WordPress-Core die Plugins unterstützen kann, die ein oder mehrere andere Plugins benötigen, um zu funktionieren. Eine standardisierte Methode zur Verwaltung von Plugin-Abhängigkeiten wäre eine nützliche und zeitsparende Funktion für Entwickler, die derzeit ihre eigenen Lösungen dafür entwickeln müssen.
„Die Situation dort ähnelt stark der Beziehung zwischen einem Theme und einem Child-Theme“, sagte Projektleiter Andy Fragen im Februar, als er die Idee für das Feature-Plugin vorstellte: „Ohne ihre Beziehungen zum größeren Plugin können diese abhängigen Plugins sehr wenig tun. Jeder Plugin-Entwickler muss selbst eine Lösung programmieren, um das Problem zu lösen. Das häufigste Beispiel ist WooCommerce, das eine Abhängigkeit von Hunderten, wenn nicht Tausenden von WooCommerce-Add-on-Plugins darstellt.“
Nach neun Monaten Diskussion und Entwicklung ist das Plugin Dependencies Feature Plugin nun zum Testen bereit. Es ermöglicht Plugin-Autoren, alle von WordPress.org gehosteten Plugins anzugeben, die für die Funktion ihrer Plugins erforderlich sind. Ein Plugin mit Abhängigkeiten kann identifiziert werden,
indem dem Docblock der Haupt-Plugin-Datei der Header „Requires Plugins“ hinzugefügt wird. Plugin-Autoren können so viele Abhängigkeiten, wie nötig in einer durch Kommas getrennten Liste von Plugin-Slugs angeben.

Wie funktioniert es? Websitebesitzer erhalten eine Admin-Benachrichtigung, wenn Abhängigkeiten installiert werden müssen. Die Plug-in-Karte wird aktualisiert, um die bedingungsetztenden Informationen auf dem Plug-in-Bildschirm anzuzeigen. Fragen erläuterte, wie die Community die neue Core-Unterstützung für den Umgang mit Plugin-Abhängigkeiten testen kann. Man muss selbst kein Entwickler sein, um am Test dieser neuen Funktion teilzunehmen. Es beinhaltet die Installation von Test-Plugin-Dateien und die Bestätigung, dass Admin-Benachrichtigungen zur richtigen Zeit erscheinen und verschwinden. Tester, die mit dem Bearbeiten von Plug-in-Dateien vertraut sind, können versuchen, Abhängigkeiten hinzuzufügen, eine Abhängigkeit für Nicht-WordPress.org-Plug-ins und andere fortgeschrittenere Tests hinzuzufügen.

Die Versionskontrolle ist nicht Teil dieses Projekts, sodass Entwickler beispielsweise keine erforderliche Mindestversion angeben können. „Die Versionskontrolle liegt außerhalb des Umfangs der Funktion, wie sie im ursprünglichen Make-Beitrag beschrieben wurde, auf den oben verwiesen wurde“, antwortete Fragen auf eine Frage zum Feature-Plugin. „Da die meisten Abhängigkeiten aus dem dot org-Repository stammen, werden die aktuellsten Versionen installiert.„Insbesondere sollte WordPress den Benutzer automatisch auffordern, auf die aktuelle Version zu aktualisieren, und kann auch automatische Updates verwenden.“ Die Tests sind bis zum 1. Dezember 2022 geöffnet. Jeder, der daran teilnehmen möchte, dieses lang erwartete Feature in Richtung einer möglichen Aufnahme in den Wordpress-Core zu verschieben, kann Probleme an das Repository des WP-Plugin-Abhängigkeits-Plugins melden." (Ende des Zitats).

weitere Links und Ressourcen:

der aktuelle Artikel: https://wptavern.com...ady-for-testing
Die Diskussion: https://wptavern.com...osals-this-time
die Vorstellung der Idee - jttps://make.wordpress.org/core/2022/02/24/feature-project-plugin-dependencies/
Plugin-dependencies-Feature - das konkrete Projekt: https://wordpress.or...n-dependencies/
Aufruf zum Test des Plugin: https://make.wordpre...n-dependencies/
die Github-Seite: https://github.com/W...cies/issues/new
Elektronik & IT-Fan - Raspi, Arduino - u. die neue Knowledge-Base: https://affine.pro :: WordPress Ressourcen News: https://wptavern.com :: Entwicklung: https://make.wordpress.org/core/ ::
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0