Права пользователя на сайте 2

voland

Guest
Права пользователя на сайте 2

Родилась странная идея, по поводу проверки прав! Посвятите меня хороша она или нет!
1. Пользователь имеет статус, который храниться в БД пользователей!
2. Есть файл констант, в котором расписанны возможные действия с сайтом! Причем все действия побиты по группам!

Группа1
--Действие 1
--Действие 2
--Действие 3
Группа2
--Действие 1
--Действие 2
--Действие 3

Константы, либо 0 либо 1
Далее в зависимости от его прав я собираю 1 байт
0110000
и побитово сверяю с его статусом, если возвращаеться тру, то может.
Как мне кажеться плюс этого метода
1. Не надо все время дергать БД
2. Проверка будет занимать ничтожно малое время и ресурсы
Минусы:
Вот их я бы хотел услышать...
 

Demiurg

Guest
это называется извращение.
у тебя проверка прав - самая тяжелая операция ?
 

neko

tеam neko
voland
попробуй уже это сделать, сразу станет все ясно
станет ясно что действий всего 3-4
а вот элементов к которым они применяются много
станет также ясно что экономия на спичках с битами яйца выеденного не стоит
много еще чего станет ясно

без пояснений
 

voland

Guest
Хм... Ну кол-во элементов не уменьшитсья не при каком способе, оно статично. Хорошо, тогда посоветуйте что-нибудь... Если можете.
 

neko

tеam neko
один совет дал уже
пробуй
или ты собираешься еще пару лет планировать, прежде чем код писать?

второй совет:
пользуйся поиском, тему обсуждали конечно реже сеткуки, но всеже довольно много
 

voland

Guest
Нет, это группы действий с сайтом!
Думал я о группах пользователей, но не очень удобно будет... Я бы предпочел, чтобы пользователь имел настраиваимые права!
 

desperado

Новичок
а теперь прикинь - у тебя 5000 пользователие и 99% из них имеют одинаковые права...
 

voland

Guest
у тебя 5000 пользователие и 99% из них имеют одинаковые права...
Хм... с этой стороны, я не смотрел... На локальных программах у меня было много пользователей, но работал, только один...
 
Сверху