![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Не совсем. Сейчас у меня проект, в котором пользователь может завести "клуб", завести в нем игроков и проводить в нем "турниры", турниры состоят из "игр", можно проводить турниры с другим клубом, соответственно, разделяя права, посылать ссылку для просмотра результатов... Права получаются на создание, добавление турниров в клуб, добавление пользователей, добавление игр в турнир, изменение всего этого... Система новостей и комментирования новостей тоже требует своих независимых прав... Если ввести дополнительные сущьности "игра", "Новость", "пользователь" и так далее - можно было бы свести все к CRUD (не знаю пока как ;)) но я пока предпочел текстовое обозначение для каждого набора прав. И все права будут висеть на пользователе, а не на наборе пользователь -новость, пользователь- игра. Вроде как сокращение возможности запутаться. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Absinthe |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 4.5.2011 Репутация: 5 Всего: 11 |
Zend_Acl использовал для такого.
Как правило Zend-либы друг от друга независимы и нормально легко используются. Это сообщение отредактировал(а) Absinthe - 18.12.2011, 13:12 |
|||
|
||||
krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
мне кажется ты все излишне усложнил. вводи новые сущности и не парься, права своди к CRUD. Хоть сущностный будет больше зато поддержка в работоспособном виде системы будет намного проще. А права у тебя так и так будут висеть на пользователе. Точнее не весить, а зависеть от него. Свести я думаю труда не составит. У тебя в итоге должны получиться однозначные связи сущностный. Например пользователь может просматривать, страницу но не может ее создать, удалить или отредактировать. Ну и т.д. И как либа? Это сообщение отредактировал(а) krundetz - 19.12.2011, 00:41 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |