У меня есть приложение, в котором я хочу внедрить следующую систему. В определенных ключевых местах кода у меня будут такие строки, как
$event_handler->trigger('on_after_init');
В этой строке будет объявлено, что инициализация только что завершена. Затем я хочу иметь несколько случайных расширений / плагинов, слушающих это и другие события, и выполнять любой код, который они хотят. Например, что-то вроде плагина / after_init / ..., где вы можете поместить класс, который будет выполняться. Или, может быть, я буду хранить их в БД, чтобы я мог также изменить порядок при необходимости.
Хотя я могу построить что-то подобное, я чувствую, что это классическая задача и для этого есть стандартная схема. Я не хочу изобретать велосипед, поэтому, если это действительно так, пожалуйста, укажите мне соответствующую информацию.
Спасибо!