Forums / National / Russian / Тех. поддержка / Пояснения по проекту

Trustmaster
#375 2008-08-10 11:55
Да, я в принципе предлагаю ввести два отдельных понятия - модуль и плагин. Пример модуля - форум. Пример плагина - карма. Идея модуляризации в том, что для добавления некоторой новой возможности на сайте не должно быть малейшей необходимости трогать ядро. Т.е. это должна быть установка либо нового модуля, либо нового плагина (т.е. плагины расширяют функционал модулей).

Да, хуки и инклюды - вселенское зло, когда дело касается производительности движка. В порядке эксперимента на одном из сайтов я их вообще вытравил как вид. Но необходимость в модульности против патчей возникла из практического опыта: когда необходимо поддерживать несколько сотен сайтов, а не один-два, то наложение очередного хака превращается в сущий ад, учитывая то, что на разных сайтах требуется разный набор хаков, которые, кроме прочего, ещё и зависят друг от друга.
May the Source be with you!