Я пытаюсь определить некоторые из плюсов и минусов наличия CMS, который управляется событиями.
Приведенное событие не является чем-то необычным. Вы видите это на многих языках сценариев, таких как Actionscript, javascript, jquery, которые связаны с клиентом. Как насчет в CMS, где события и их ответы происходят на сервере. Какие преимущества или недостатки может иметь этот подход, и какие другие подходы существуют, что люди могут предпочесть больше.
P.S. Обратите внимание, что я использую ActionScript, JQ и JS только как пример. Вы понимаете, что когда речь идет о CMS таким образом, события и их ответы - все на стороне сервера.
Изменить. Я вижу, что многие люди говорят, что нет смысла использовать управляемые событиями, поскольку они не получают того, что есть. Одна из систем CMS, которые уже используют этот подход, - это Drupal, поэтому поверьте мне это уже существующий путь, я не вытаскиваю идеи из своего A. Это просто означает "внутренности" CMS (все серверные вещи) управляются событиями. Ядро делает свою вещь AND определяет события. Плагины могут реагировать на эти события, чтобы добавить свою собственную логику. Я упоминаю ActionScript как пример, потому что клиентская сторона - это то, где эта концепция наиболее известна, но она также может быть на стороне сервера, возможно, не так важна для обычных приложений и поэтому не так известна. Но это имеет смысл для чего-то более сложного, как CMS, где другие разработчики хотят добавить свои собственные плагины или даже изменить заранее встроенную логику CMS.