Thread Techniken für Plugin-Einbindung (3 answers)
Opened by marky at 2011-09-24 12:58

marky
 2011-09-24 12:58
#152649 #152649
User since
2003-08-15
215 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

ich bin derzeit an der Entwicklung eines grossen Systems und überlege nun gerade wie man Plugins entwickeln könnte. Es gibt 3 Arten von Plugins

- Tempalte-Plugin, das ist funktionen, die direkt aus den Templates aufgerufen werden und auf die Grundwerte des System zugreifen können, das klappt gut und ist fertig.

- Applikationsplugins, das ist letztlich eigene Anwendungen, die per Link unabhängig vom Rest aufgerufen werden und irgendwas machen, das ist auch kein Problem

- Core-Plugins - hier suche ich noch nach einem guten Konzept, dh. überschreiben und erweitern von bestehenden Funktionen

Für das Überschreiben würde ich mir vererbung arbeiten und für anpassen mit Hooks an wichtigen Stellen. Das Problem mit dem Überschreiben ist aber, dass man doch sehr viele kleine Subs machen muss, damit das einigermassen flagil ist, im zweifel jede Zeile in eigenes sub - was natürlich nicht so richtig schnell ist, wenn für jede kleine Funktion 50 subs aufrufen muss. Und übersichtlich ist das auch nicht gerade.

Ich habe mir auch schon diverse grössere Perl-Projekte angeschaut, aber so richtig überzeugt hat mich das alles noch nicht.

Gibt es irgendwo ein Buch, eine Seite - irgendwas wo etwas allgemeiner auf die Problematik eingegangen wird und verschiedene Möglichkeiten diskutiert werden?

Oder gibt es ein System, wo ihr sagt, da ist das wirklich gut gemacht.

Gruss Marky

View full thread Techniken für Plugin-Einbindung