Pergunta

Estou desenvolvendo um site e eu preciso para construir uma estrutura de dados para armazenar informações de perfil de usuário. Assim como o que enchemos sobre o nosso sexo / idade / educação / etc. informações para o Facebook, etc.

Os problemas atuais que conheci com são,

  1. Atualmente eu não pode considerar todas as informações do perfil do usuário necessária desde a fase de concepção / desenvolvimento atual, como projetar uma estrutura extensível para que no futuro eu poderia estender perfil do usuário esaily? Há algum amadurecer (open source) framework perfil de usuário para referência?
  2. Existem normas sobre o que são os itens padrão que precisamos de recolher no perfil do usuário?
  3. Como torná-lo seguro / flexível para informações de perfil de usuário share para diferentes aplicações? Por exemplo, app1 só precisa de uma parte do perfil de usuário, e por razões de segurança eu só precisa expor uma parte do perfil de usuário para app1. Mas precisamos torná-lo o suficiente flexível para que, quando app1 precisa de itens de perfil de usuário adicionais, poderíamos facilmente expor mais.

Solução em C # ou em linguagem neutra de programação são apreciados.

Foi útil?

Solução

Não há nada especial sobre perfis de usuário. O que você está pedindo aplica-se a quase todas as aplicações que já trabalhou em:. Armazenar e compartilhar dados

Diferentes plataformas são melhores em coisas diferentes, mas não há nenhuma bala de prata para este problema -. Isso é o software é tudo sobre

Por exemplo, você pode criar uma tabela de usuários em um banco de dados e algumas telas CRUD para gerenciá-lo. Você poderia criar uma API para que os dados usando qualquer número de abordagens.

Quando suas necessidades de mudança, de repetição (e espero que você não tem que mudar muito).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top