Действие подключаемых модулей можно разделить на три стадии.
- Один или более файл подключаемых модулей включается в текущий сценарий, что, как правило, делается с помощью метода JPluginHelper:: importPlugin (). Подключаемые модули зачастую представлены объявлениями классов, и поэтому код на данной стадии не исполняется.
- Инициируется событие, для чего, как правило, вызывается метод $dispatcher-> trigger (), где $dispatcher — объект типа JDispatcher. Каждому событию присваивается отдельное имя, например onBeforelnitialise или onContentBeforeSave.
- Код обработки события осуществляет поиск метода, совпадающего с именем события, в любых подключаемых модулях.
Понравился материал? Пригодилась информация? Плюсани в социалки!
|