Я погружаюсь в RBAC при разработке нового и довольно большого / сложного сайта.Я пытаюсь выяснить, создать ли задачу или просто операцию с правилом biz.
Теперь я прочитал большинство, если не всю существующую документацию,В текущей документации говорится, что «задача состоит из операций». В этой вики-статье говорится, что разные термины - это просто соглашения об именах, и единственное существующее ограничение - структурное: роли должны включать задачи (или другие роли);задачи должны включать операции (или другие задачи), а операции - это атомарный термин, который в дальнейшем не составляется другими объектами.Я также прочитал соответствующие разделы в книгах «Agile web dev ...» и «Yii cookbook» - обе не проливают дополнительный свет на эту проблему (по крайней мере, как видно из моих очков).
Давайте перейдем к моему примеру, где я представлю вопрос.На самом деле, давайте воспользуемся примером, аналогичным тому, который продемонстрирован в большинстве упомянутых выше источников документации: допустим, у меня есть запись в блоге, и я хочу, чтобы ее автор мог "обновить свою запись".Теперь, почему это должно быть задачей, которая обычно демонстрируется в ресурсах документации, а не операцией с правилом biz?
Я думаю, что приведенный выше вопрос раскрывает неверное определение «задачи» (в контексте RBACконечно).
Помогите, пожалуйста, найти лучшее определение для задачи RBAC.
РЕДАКТИРОВАТЬ: Мне предложили следующие определения упомянутых терминов, которые помогают концептуализировать их в полезной форме.Вкратце и в простейшем виде: Операции являются основными строительными блоками.Это те материалы, с которыми работают разработчики и только они.Разработчики составляют задач и над операциями. Роли состоят из задач, как набор задач.Роли и задачи - это то, с чем должны играть администраторы сайта - назначать и отзывать пользователей, но не операции.Это хороший способ посмотреть и понять эти сущности (роли, задачи и операции).У вас есть другой вариант осмысления по-другому?Любые комментарии будут оценены.
TIA!Боаз.