2009-06-02 7 views
1

Я разрабатываю веб-сайт, и мне нужно создать структуру данных для хранения информации о профиле пользователя. Точно так же, как то, что мы заполняем по поводу нашего пола/возраста/образования/и т. Д. информация для Facebook и т.д.проблема определения профиля пользователя

Текущие вопросы, которые я встречал, с которыми,

  1. В настоящее время я не могу считать всю необходимую информацию о профиле пользователя из текущего этапа проектирования/разработки, как спроектировать расширяемую структуру таким образом, чтобы в в будущем я мог бы расширить профиль пользователя esaily? Есть ли какой-либо зрелый (открытый исходный код) профиль пользователя для ссылки?
  2. Существуют ли какие-либо стандарты о том, какие стандартные элементы нам нужно собирать в профиле пользователя?
  3. Как сделать его безопасным/гибким, чтобы делиться информацией о профиле пользователя для разных приложений? Например, для приложения 1 просто требуется часть профиля пользователя, и по соображениям безопасности мне нужно только открыть часть профиля пользователя для приложения1. Но нам нужно сделать его достаточно гибким, так что, когда app1 нуждается в дополнительных элементах пользовательского профиля, мы могли бы легко разоблачить больше.

Решение в C# или в языке программирования нейтрально оценено.

ответ

1

В профилях пользователей нет ничего особенного. То, о чем вы просите, относится ко всем приложениям, над которыми я когда-либо работал: хранить и обмениваться данными.

Различные платформы лучше для разных предметов, но для этой проблемы нет серебряной пули - это то, о чем идет речь в программном обеспечении.

Например, вы можете создать таблицу пользователей в базе данных и некоторые экраны CRUD для ее управления. Вы можете создать API в этих данных, используя любое количество подходов.

Когда ваши требования меняются, повторите (и надейтесь, что вам не придется слишком сильно меняться).

+0

Есть ли расширяемая структура профиля пользователя, чтобы сделать ссылку? – George2

+0

extensible Я имею в виду легко добавить новые настройки профиля пользователя. – George2

+0

Если вы ищете безопасность пользователя (для обработки логинов), то да их много. Но это не то, о чем я думаю, что вы просите. Как отличаются данные пользователя от данных ... данных счета или данных клиента или данных местоположения и т. Д.? –

Смежные вопросы