Ich habe eine grundsätzliche Frage zu Plugin-Events.
Es stellt sich mir die Frage über Vor- und Nachteile von vielen Plugin-Events in Komponenten:
Viele Plugin-Events erlauben es, die Funktion einer Komponente an seine eigenen Bedürfnisse anzupassen. Jedoch wird mit jedem Plugin-Event zusätzlicher Software-Code asgeführt, welcher die Geschwindigkeit der Webseite insgesamt verlangsamt.
ZitatJoomla implements the Publish-Subscribe pattern instead. An event is published by the component model (in the pattern called the publisher or the communicator). Plugins can subscribe to this event. The dispatcher sits in between the component and the plugins, serving as a broker. Not the model object itself but data (like an $item, $context array or some kind of flag) is passed as an argument. The mechanism allows a message to be passed through, instead of the original object (like with the Observer-Observable pattern).
(Quelle: Programming Joomla! Plugins by Jisse Reitsma)
Wie performant arbeitet dieses Publish-Subscribe pattern in Joomla?
Wird überhaupt viel Code ausgeführt, wenn kein Plugin vorhanden ist, das auf den ausgelösten Event hört?
Was sind so allgemein eure Erfahrungen: Lieber Komponenten mit viel oder eher weniger Plugin-Events?
Bin gespannt auf eure Meinungen und Erfahrungen...