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?