Приветствую
столкнулся с дилеммой, есть большой проект, в нем различные разделы в виде модулей
к примеру есть 2 модуля /admin && /manager. для определенных действий тех и иных пользователей по ролям. интерфейсы у этих 2-х модулей одинаковы, но контент другой, к примеру у пункты меню частично отличаются и функциональность также.
вобщем проблема в том, что некоторый функционал частично совпадает, примерно, на 30-50%
но в больших формах есть некоторые различия к примеру у админа доступны дополнительные поля.
городить if else не хочется поэтому решил разделить всё отдельно, хотя макет остался тот же (верстка, файлы стилей и скрипты) но разметка форм хранится в разных файлах. и вот у меня есть огромная форма, которую я вынужден дублировать, но меня просто выворачивает от таких действий
хотелось бы спросить совета. как лучше поступить в данной ситуации? создавать отдельно и дублировать некоторый функционал, или держать всё в одном модуле и разграничивать весь вывод исходя из ролей
|