У каждой CMS или фреймворка есть своя структура, подход к разработке и развитие своего функционала (плагины, модули, бандлы и подобное), свой кодестайл и правила оформления.
При работе с CMS или фреймворка вы вроде как должны придерживаться этого всего.