1

我正在开发一个网站,我需要构建一个数据结构来存储用户个人资料信息。就像我们填写的关于我们的性别/年龄/教育/等的内容一样。Facebook等的信息

我目前遇到的问题是,

  1. 目前我可能不会考虑当前设计/开发阶段所需的所有用户配置文件信息,如何设计一个可扩展的框架以便将来我可以轻松扩展用户配置文件?是否有任何成熟的(开源)用户配置文件框架可供参考?
  2. 关于我们需要在用户档案中收集哪些标准项目,是否有任何标准?
  3. 如何确保安全/灵活地共享不同应用程序的用户个人资料信息?例如,app1 只需要用户配置文件的一部分,出于安全原因,我只需将用户配置文件的一部分暴露给 app1。但是我们需要让它足够灵活,以便当 app1 需要额外的用户配置项时,我们可以轻松地公开更多。

C# 或中性编程语言的解决方案值得赞赏。

4

1 回答 1

1

用户资料没有什么特别之处。您所要求的几乎适用于我曾经开发过的所有应用程序:存储和共享数据。

不同的平台在不同的事情上做得更好,但没有解决这个问题的灵丹妙药——这就是软件的全部意义所在。

例如,您可以在数据库中创建用户表和一些 CRUD 屏幕来管理它。您可以使用多种方法在该数据中创建 API。

当您的要求发生变化时,请重复(并希望您不必更改太多)。

于 2009-06-02T04:25:17.840 回答