2 Stimmen

Wie erstelle ich Plugins, die mit Codeigniter funktionieren?

Also. Ich entwerfe ein CMS, das auf dem wunderbaren Codeigniter-Framework aufbaut. Der Kern des CMS enthält:

  • eine Seiten- und Inhaltseditor-Oberfläche
  • eine Mediathek
  • einige Optionen und Einstellungen
  • ein Benutzer- und Berechtigungsbereich

Ich möchte, dass Benutzer das System mit Plugins erweitern können, die sie entwerfen können. Idealerweise wären diese in einem Ordner mit dem Plugin-Namen wie z.B. 'coolplugin' selbst enthalten.

der in einem von mir erstellten Ordner namens plugins/ gespeichert wird. Dieser 'coolplugin'-Ordner wird (ich stelle mir vor):

  • Controller
  • Models
  • Views
  • Statische (CSS und JS und IMG) Dateien

Aber das funktioniert jetzt nicht mit Codeigniter, da das System erwartet, dass Controller im Ordner Controllers, Views im Ordner Views usw. sind.

Wie verwalte ich diesen Prozess? Kann mir jemand Ratschläge geben?

1voto

tpae Punkte 6140

Interessante Idee und Konzept. Ich würde das hierarchische Model View Controller (HMVC) Muster verwenden, um die Aufgabe zu erledigen. HMVC ermöglicht die Erstellung von "Modulen" und behält gleichzeitig die CodeIgniter-Struktur bei.

Hier ist ein ausgezeichnetes Tutorial von Nettuts: HMVC: eine Einführung und Anwendung

Viel Glück! :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X