让用户选择他们想要的模块

时间:2010-01-10 04:14:55

标签: php mysql

我正在建立一个社交游戏网络,但主要是因为php很有趣!

无论如何我想要这个未来......

我想让我的用户选择他们想要激活的“模块”,例如他们的个人资料上的留言板,民意调查,好友列表,联系人框。某些模块必须通过积分购买。

我正在考虑这样的事情:

  • ID
  • 用户名
  • passwd的
  • msgboard_activated
  • poll_activated
  • buddylist_activated
  • contactbox_activated

检查msgboard_activated是否等于1,然后在成员资料中包含该模块

一些模块(随意提供模块建议):

Message board (lets users leave messages on a specific users page)
Buddy list
Poll

我几乎从(很棒的网站!)获得了这个想法: http://www.fpsbanana.com/modules

无论如何,让我听听你对此的想法和想法!

非常感谢,祝你有个美好的一天!

ps。(即时通讯期待拼写错误等)

1 个答案:

答案 0 :(得分:3)

Oie,Agamemon!

我鼓励你尝试不同的结构。例如,三个表,而不是单个表。

首先,您的users表代表您网站上的所有人。第二,表示所有可能模块的modules表。这样,您可以在将来添加更多内容而无需向用户表添加列等。最后,我们将它们组合成一个与usersmodule表的关系,该表显示了每个特定用户的模块。< / p>

我希望这会给你一些指导。

  • table:users
    • 用户ID
    • 用户名
    • ...
  • table:modules
    • 的moduleId
    • 模块名
    • ...
  • table:usermodules
    • 用户ID
    • 的moduleId
    • ...