Einleitung

Das Plugin "Mp Dev Tools" wurde ausschließlich für den Einsatz in CONTENIDO >= 4.10.* entwickelt.

Ziel des Plugins ist es, dem Modul/Plugin-Entwickler Werkzeuge zur Verfügung zu stellen und um mit denen die Arbeit an der Modul/Plugin-Entwicklung zu erleichtern.


Features

Das Plugin stellt folgende Features zur Verfügung:

  • 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, Artikel, Content-Typen und Upload-Dateien
  • 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

Erhältlich ist das Plugin über das GitHub-Repository.


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 um Verzeichnis _examples.

    Man kann entweder das Repository bei sich auschecken oder das Repository von GitHub als Zip-Archiv herunterladen.

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