MediaDB Plug-Ins

From EWIKI
Jump to navigation Jump to search

Grundsätzlich sollte die Applikation so modular wie eben möglich implementiert werden.

Die MediaDB soll eine Kernfunktionalität mit Hooks und eine Plug-In-Schnittstelle implementieren.

Möglichst viel Funktionalität sollte über Plug-Ins implementiert werden.

  • Unterverzeichnis /plugins/, jedes Plugin hat eigenes Verzeichnis darin
  • Plugin Meta Daten: plugin.meta
    • Name, Version, Beschreibung
    • Abhängigkeiten: zu anderen Plugins, Basisversion
  • Lifecycle Support
    • Installation: plugin-install.php
    • Deinstallation: plugin-install.php
    • Update alter Version: plugin-update.php
  • Funktionaler Code
    • Backend
    • Frontend Module
      • Integrationsanweisungen (Menü, Kontext, Seiten-DIVs, ...)
      • View-Panes
      • Scripts