2009-06-02 9 views
1

Je développe un site Web et j'ai besoin de construire une structure de données pour stocker des informations de profil utilisateur. Juste comme ce que nous avons rempli au sujet de notre genre/âge/éducation/etc. informations sur Facebook, etc.problème de définition de profil utilisateur

Les problèmes actuels que je rencontrais sont,

  1. Actuellement, je ne peut pas considérer toutes les informations de profil d'utilisateur requis de la phase de conception/développement actuel, comment concevoir un cadre extensible afin que le futur je pourrais étendre le profil d'utilisateur esaily? Existe-t-il un cadre de profil utilisateur mature (open source) à référencer?
  2. Existe-t-il des normes concernant les éléments standard que nous devons collecter dans le profil utilisateur?
  3. Comment le rendre sécurisé/flexible pour partager des informations de profil utilisateur pour différentes applications? Par exemple, app1 a juste besoin d'une partie du profil de l'utilisateur, et pour des raisons de sécurité, j'ai juste besoin d'exposer une partie du profil de l'utilisateur à app1. Mais nous devons le rendre suffisamment flexible pour que, lorsque l'app1 a besoin d'éléments de profil utilisateur supplémentaires, nous puissions facilement en exposer davantage.

Une solution en C# ou en langage de programmation neutre est appréciée.

Répondre

1

Les profils utilisateur n'ont rien de spécial. Ce que vous demandez s'applique à presque toutes les applications sur lesquelles j'ai travaillé: stocker et partager des données.

Différentes plates-formes sont mieux à des choses différentes, mais il n'y a pas de solution miracle pour ce problème - c'est ce que le logiciel est tout. Par exemple, vous pouvez créer une table d'utilisateurs dans une base de données et des écrans CRUD pour la gérer. Vous pouvez créer une API dans ces données en utilisant un nombre quelconque d'approches. Si vos besoins changent, répétez (et n'espérez pas trop changer).

+0

Existe-t-il un cadre de profil utilisateur extensible pour faire une référence? – George2

+0

extensible Je veux dire facile d'ajouter de nouveaux paramètres de profil utilisateur. – George2

+0

Si vous recherchez la sécurité de l'utilisateur (pour gérer les connexions), alors oui, il y en a beaucoup. Mais ce n'est pas ce que je pense que vous demandez. En quoi les données utilisateur diffèrent-elles des données de facturation, des données client ou des données de localisation, etc.? –