|
Статья: Обновление приложений в MS Visual FoxPro Часть 2 |
В этой статье :
Что будет делать наш пример.
Дизайн базы данных.
.
.
. |
Как любил изрекать собирательный образ Козьмы Пруткова: "Нельзя
объять необъятного". По этому к моему сожалению ограничим
функциональность данного примера до двух логических блоков: система
управления доступом внутри Вашей программы и небольшой пример
выписки счетов клиентов, в котором я покажу как использовать данную
систему разделения доступа а так-же сконцентрирую Ваше внимание на
проблемы, которые встают перед нами при работе с данными -
транзакции и буферизация. Еще раз замечу, что данная статья не
является единственной и правильной и ее надо рассматривать как
"информацию к размышлению", а не как обязательное руководство к
применению.
Итак, система безопасности. Рано или поздно мы приходим к
необходимости красиво назначать права клиентам внутри нашего
приложения. Сначала мы изобретаем что-то навроде того, что я
применил в примере Web Service - админимтратор, который может все и
пользователь, права которого ограничены небольшим набором операций.
Затем уровень сложности начинает расти и в конце концов мы понимаем,
что не "программистское это дело" придумывать кому какой дать
доступ. С данной задачей вполне сможет справится "продвинутый"
пользователь, но только ему надо дать средство для этого. Выражаясь
простым русским языком - написать программу для управления
доступом.
Лично мне импонирует система, которая была принята в сетевой ОС
Novell - там были какие-то события, которыми надо было управлять,
пользователи, которые могли входить в группы. Права на
выполнение определенных событий |
|
|
|
|
|
|
|
|
|