[Закрыть]
 
popoff.donetsk.ua
Каждая проблема таит в себе бесценный дар. И ты создаёшь себе проблемы - ведь эти дары тебе крайне необходимы. /Ричард Бах/
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Форум - Программирование на PHP - >И еще общий вопрос phpGACL - похож на вашу систему ?

>И еще общий вопрос phpGACL - похож на вашу систему ?

форумы popoff.donetsk.ua
Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Автор Сообщение
Ivan_
Иван
Май, 2007
Сообщений: 21
Ivan_ url://forum.message:2307
>И еще общий вопрос phpGACL - похож на вашу систему ?

>И еще общий вопрос phpGACL - похож на вашу систему ?

Насколько я понял, главная хорошая особенность системы распределения прав cms popoff, в отличии от phpGACL, так это то, то роль может наследовать свойства нескольких родительских ролей, в то время как в phpGACL, ввиду выбранного метода NS хранения деревьев ARO, любая роль может унаследовать свойства только от одной родительской роли (и ее родителей). А это крайне неудобно. Теряется весь смысл наследования.

Другими словами, в phpGACL мы не можем создать роль common и наследовать ее свойства одновременно в admin, users, editors, если последние лежат в разных ветках на разных уровнях.

Намного удобнее в этом вопросе, чем phpGACL, это ACL из Zend Framework http://framework.zend.com/download
Здесь роль может наследовать свойства нескольких ролей. Однако, тут отсутствует иерархия привелегий, как в cms popoff, но, в большинстве случаев, это редко требуется.

В общем, Юрий, Вашу систему сдерживает от массового распространения исключительно отсутствие cms-независимого интерфейса управления, как в  phpGACL. Если это сделать, можно смело выкладывать скрипт на http://www.hotscripts.com/

Уверен, библиотека будет очень популярной.

popoff
Yuri
Июл, 2004
Сообщений: 942
popoff url://forum.message:2309

Однако, тут отсутствует иерархия привелегий, как в cms popoff, но, в большинстве случаев, это редко требуется.

Ivan_форумы popoff.donetsk.ua

О, ну это не правда, что она редко требуется. При том что даже сам я возможности своей системы использую не на всю мощность, именно этой возможностью пользуюсь очень часто. Ну, или Вы не до конца поняли, что такое «иерархия привилегий».

К примеру, есть у нас каталог статей. И я хочу выдать привилегии на редактирование всех статей внутри данной ветки. Без иерархии привилегий мне пришлось бы выдавать столько привилегий, сколько там статей. А при создании статей - добавлять новые привилегии в список. А используя иерархию привилегий, можно выдать привилегии на родителя, а на детей они будут выданы автоматически.

Или даже вот совсем простой пример, когда, чтобы не заморачиваться, какие там привилегии второго уровня существуют и зачем они нужны, если мне нужно, к примеру, себе выдать все привилегии на модуль управления статьями, то я не прописываю все возможные привилегии, а пишу одну-единственную - text, которая автоматически выдаёт мне любые привилегии, связанные со службой управления статьями.

________________________________
Если не будет деревьев — нам нечем будет дышать, если вода загрязнится — нам нечего будет пить.
Ivan_
Иван
Май, 2007
Сообщений: 21
Ivan_ url://forum.message:2312

К примеру, есть у нас каталог статей. И я хочу выдать привилегии на редактирование всех статей внутри данной ветки. Без иерархии привилегий мне пришлось бы выдавать столько привилегий, сколько там статей. А при создании статей - добавлять новые привилегии в список. А используя иерархию привилегий, можно выдать привилегии на родителя, а на детей они будут выданы автоматически.



Согласен. Придется прописывать.

Внимание! Этот топик устарел. Пожалуйста, создайте новый топик, чтобы задать интересующий Вас вопрос.

Страницы: [1]
<< Новый  |  Старый >>  |  Ответ не возможен
Вход
Поиск[?]:
Гинеколог, стоматолог, психотерапевт в Донецке