Наверно, все зависит от концепции CMS. Если она ориентирована на быстродействие, то хуки, да и вообще систему модулей нужно проектировать соответственно.
Например, в дрюпале даже ядро работает на модулях, при этом модули могут "порождать" свои собственные хуки. Т.е. можно делать модули к модулям. Или даже модули к модулям модулей...
Такая конструкция позволяет получить гибкую сверх универсальную систему, которая позволяет строить сайты практически любого направления (блоги, порталы, форумы, интернет магазины, социальные сети и т.д.).
Однако, это всё это снижает производительность системы.
Куча лишних инклудов, запросов к БД и т.д. (Отредактировано автором: 29 Мая, 2010 - 15:16:24)
|