проблема определения профиля пользователя - PullRequest
1 голос
/ 02 июня 2009

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

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

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

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

1 Ответ

1 голос
/ 02 июня 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...