Вы уверены, что «управляемый событиями» является правильным термином для этого?
Я думаю, что вы говорите о инфраструктуре перехвата плагинов, которая позволяет плагинам действовать, когда происходит событие (срабатывает перехват).
То, что я знаю как «управляемый событиями», - это когда настольные приложения хранят события в элементах пользовательского интерфейса, так же, как Javascript может делать для элементов HTML.Настольные приложения построены полностью таким образом.Этого никогда нельзя достичь в веб-PHP, потому что он полностью ориентирован на запросы.
В любом случае, теперь я понимаю, что вы имеете в виду.Существуют CMS и фреймворки, которые в некоторой степени имеют это - например, Wordpress и Dokuwiki.
Кроме того:
Я пытаюсь определить некоторые плюсы и минусы CMS, управляемой событиями.
Плюсы очевидны: подключиться к системе становится намного проще, без взлома ядра.Становится возможным писать настоящие плагины.
Один большой недостаток заключается в том, что система имеет тенденцию замедляться в долгосрочной перспективе, чем больше хуков и чем больше плагинов регистрируется в хуках.Я видел, как огромная операция по обслуживанию портала - удаление нескольких сотен узлов Drupal - занимала часов на сверхбыстром производственном сервере, в основном из-за системы хуков.