Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.10.2010, 22:44
Freedom77 вне форума Посмотреть профиль Отправить личное сообщение для Freedom77 Найти все сообщения от Freedom77
  № 1  
Ответить с цитированием
Freedom77

Регистрация: Jun 2010
Сообщений: 69
По умолчанию Создание страницы разграничения прав

Подскажите как правильнее создать страницу разграничения прав пользователей?

Старый 24.10.2010, 13:37
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Что вы подразумеваете под "страницей разграничения прав пользователей"?

Старый 24.10.2010, 20:02
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 3  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Видимо обычные пользователи и, например, вип-пользователи.
Тут нужна интеграция с PHP и mySQL, по крайней мере, так проще всего и надежнее.
Можно кукисами сделать, если не критично, что можно их подделать.
Нужно делать регистрацию и авторизацию.
Если аноним смотрит - то одно состояние с предложением зарегистрироваться.
Если авторизованные - то другое.
Если вип - то третье.
При открытии флэшка проверяет юзеров заходя базу. Примеров таких приложений в общем-то навалом.

Старый 24.10.2010, 20:22
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Гадать можно долго, прецеденты были, по 5-6 страниц обсуждения без топикстартера на тему: а что же он имел ввиду. Неужели так трудно составить внятный вопрос, дабы не приходилось клещами видирать смысл. Эххх.

Старый 24.10.2010, 22:05
Freedom77 вне форума Посмотреть профиль Отправить личное сообщение для Freedom77 Найти все сообщения от Freedom77
  № 5  
Ответить с цитированием
Freedom77

Регистрация: Jun 2010
Сообщений: 69
Специально не указывал конкретику, дабы с иной стороны посмотреть на проблему и решения которые могут быть предложены.
Есть основное приложение и состоящее из модулей. Нужна страница администрирования пользователей (по ролям), где той или иной роли разрешается просматривать ту или иную вкладку, для одной роли разрешить редактирование одного набора полей документа (количество типов документов неограничено), для другой роли другой набор полей.
Всё стандартно как и в любой системе администрирование которой происходит по ролям.
Есть идея в основной программе дать описание всех модулей с полями по которым возможно управление. В базе хранить связку роль, поле, значение доступа.
Хотелось узнать как вообще правильнее всё это сделать в плане дальнейшей масштабируемости.
И ещё, если кому то запретить просмотр тех или иных полей, то останется пустота в "документе". Можно кидать динамически в VBox, но хотелось бы визуально создавать программу.
Буду благодарен за идеи и замечания. Заранее спасибо!

Старый 25.10.2010, 00:31
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Можно кидать динамически в VBox, но хотелось бы визуально создавать программу.
Забудьте вы про этот design mode (он и половины не показывает из реального положения дел), дизайн делается отдельно и заранее. Хотя бы и на листе бумаги.
Цитата:
Есть идея в основной программе дать описание всех модулей с полями по которым возможно управление.
Зачем вообще основному приложению знать что может сделать модуль? Модуль должен быть как можно более автономным. Все что он должен знать о приложении это интерфейс (если он вообще модулю нужен, в данном случае имхо достаточно и событий).
Можете просто модулю передать роль в соответствии с которой он должен работать. Модуль в свою очередь покажет пользователю только разрешенный контент, соберет данные работы с ним (модулем) и отправит приложению результат своей работы.
Приложению же достаточно знать какие модули разрешены в данной роли.

Добавлено через 2 минуты
Тема слишком обширна с такими общими формулировками, вариантов решения масса, так что, как-то так.

Старый 25.10.2010, 01:00
Freedom77 вне форума Посмотреть профиль Отправить личное сообщение для Freedom77 Найти все сообщения от Freedom77
  № 7  
Ответить с цитированием
Freedom77

Регистрация: Jun 2010
Сообщений: 69
Цитата:
Сообщение от alatar Посмотреть сообщение
Забудьте вы про этот design mode (он и половины не показывает из реального положения дел), дизайн делается отдельно и заранее.
Просто не хотелось бы везде использовать = new ...
Получается нафиг тогда IDE.
Но по идее правильнее делать через = new ... , так как не будет проблем с представлением пользователю неразрешённых ему полей.

Цитата:
Сообщение от alatar Посмотреть сообщение
Зачем вообще основному приложению знать что может сделать модуль? Модуль должен быть как можно более автономным. Все что он должен знать о приложении это интерфейс (если он вообще модулю нужен, в данном случае имхо достаточно и событий).
Можете просто модулю передать роль в соответствии с которой он должен работать. Модуль в свою очередь покажет пользователю только разрешенный контент, соберет данные работы с ним (модулем) и отправит приложению результат своей работы.
Приложению же достаточно знать какие модули разрешены в данной роли.
Полностью согласен, правильнее хранить описание модуля в самом модуле (Кстати, ещё вопрос как хранить описание?). Но тогда возникает проблема загрузки всех модулей в само приложение при открытии страницы администрирования.

Короче, вопросов больше чем ответов. Было бы хорошо глянуть на реальном примере или описании как всё это сделать правильно.

Старый 25.10.2010, 01:06
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Получается нафиг тогда IDE.
У вас какое-то странное понятие об IDE.
Цитата:
Просто не хотелось бы везде использовать = new ...
mxml никто не отменял.
Цитата:
Кстати, ещё вопрос как хранить описание?
Да по-сути нет никакого описания, есть состояние.
Цитата:
Но тогда возникает проблема загрузки всех модулей в само приложение при открытии страницы администрирования.
Не вижу никаких проблем. Где вы их увидели?

Старый 25.10.2010, 02:19
Freedom77 вне форума Посмотреть профиль Отправить личное сообщение для Freedom77 Найти все сообщения от Freedom77
  № 9  
Ответить с цитированием
Freedom77

Регистрация: Jun 2010
Сообщений: 69
Цитата:
Сообщение от alatar Посмотреть сообщение
Да по-сути нет никакого описания, есть состояние.
Пока не совсем догнал. Вот пример:
Есть модуль из 10 вкладок. В каждой вкладке свой набор компонент, который отображается в зависимости от прав.
Как организовать управление полями для ролей?

Старый 25.10.2010, 02:26
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
на каждую роль есть свой state

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.