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:
- Im CONTENIDO Backend unter "Administration > Plugin Manager" das Zip-Archiv hochladen
- 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".