[Plugin] CONTENIDO Plugin "Mp Dev Tools"

Alles rund um Module und Plugins in CONTENIDO 4.10.
Antworten
xmurrix
Beiträge: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

[Plugin] CONTENIDO Plugin "Mp Dev Tools"

Beitrag von xmurrix » So 12. Mär 2023, 16:16

Hallo CONTENIDO Community,

ich möchte euch hiermit das CONTENIDO Plugin "Mp Dev Tools" ankündigen, das ausschließlich für den Einsatz in CONTENIDO >= 4.10.* entwickelt wurde.

Das Ziel des Plugins ist die Erleichterung der Entwicklung von CONTENIDO Modulen und Plugins.

Die Features sind momentan folgende:
  • Basisfunktionalität um auf Request-Variablen ($_GET, $_POST, $_REQUEST, usw.) zuzugreifen
  • Basisfunktionalität für Module, sowohl für Moduleingaben als auch für Modulausgaben
  • Basisfunktionalität für Plugins
  • Vereinfachtes Generieren von Tabellen in der Modulkonfiguration (Moduleingabe)
  • Vereinfachtes Generieren von auf- und zuklappbaren Tabellen in der Modulkonfiguration (Moduleingabe), wie aus den Modulen "Article List Reloaded" und "Terminliste v3" bekannt
  • Einfaches Handling von CMS Token (CMS_VAR und CMS_VALUE) in Moduleingaben und -ausgaben
  • Einfacher Zugriff auf die gängigsten Mandanteninformationen und -Pfade
  • Einfacher Zugriff auf die Gängigsten Backendinformationen und -Pfade
  • Generische Eigenschaften für Module und Plugins
  • Formularelemente zur Auswahl von Kategorien, Artikeln und Content-Typen
  • Reduziert den zu Programmierenden Code in Modulen und Plugins je nach Ausgangssituation um bis zu 40%
  • Vollständig kompatibel mit CONTENIDO >= 4.10.*
  • Vollständig kompatibel mit PHP >= 7.0, auch mit PHP bis 8.2
  • Verwendung modernerer PHP-Konzepte (die in PHP 7.0 möglich sind) wie Namensräume und Traits
  • Leichtere, schnellere und sauberere Programmierung von Modulen und Plugins
Eine Dokumentation mit Codebeispielen für Entwickler ist nicht vorhanden, demnächst folgt eine Beispielimplementation in einem bekannten CONTENIDO Modul.

Nachtrag 14.03.2023:

Die erste Version des Plugins ist nun draußen.
https://github.com/muratpurc/CONTENIDO- ... _dev_tools

Bei Interesse könnt ihr das erste Release (das Package "mp_dev_tools.zip") von der GitHub-Seite herunterladen.
https://github.com/muratpurc/CONTENIDO- ... tag/v0.0.1

Installation:

Die Installation ist wie folgt:

1. Im CONTENIDO Backend unter "Administration > Plugin Manager" das Zip-Archiv hochladen
2. Falls es nach der Installation nicht aktiviert wurde, das Plugin aktivieren


Beispielmodul:

Ein Beispielmodul gib es im GitHub-Repository unter:
https://github.com/muratpurc/CONTENIDO- ... /_examples

Ihr könnt das Repository bei euch auschecken oder das Repository über folgenden Link herunterladen:
https://github.com/muratpurc/CONTENIDO- ... s/main.zip

Das Modul "mp_dev_tools_example_module" in eurem CONTENIDO-Projekt integrieren, eine Vorlage mit dem Modul erstellen, dann einen Artikel mit der Vorlage. Im Konfigurations-Reiter des Artikels sieht ihr viele Beispiele, die unter der Konfiguration gesetzten Werte erscheinen im Reiter "Editor" und "Vorschau".

Eine richtige Dokumentation gibt es dazu noch nicht, aber man sich kann anhand des Beispiel-Moduls einen Überblick über die Funktionen verschaffen.


Viele Grüße

Murat
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

Faar
Beiträge: 1915
Registriert: Sa 8. Sep 2007, 16:23
Wohnort: Brandenburg
Kontaktdaten:

Re: CONTENIDO Plugin "Mp Dev Tools"

Beitrag von Faar » Mo 13. Mär 2023, 08:34

Okey... :shock:
Fliegt der Bauer übers Dach, ist der Wind weißgott nicht schwach.

xmurrix
Beiträge: 3147
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: CONTENIDO Plugin "Mp Dev Tools"

Beitrag von xmurrix » Di 14. Mär 2023, 19:08

Die erste Version ist raus, ich habe den Originalbeitrag mit den Details angepasst.
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

Antworten