2014-11-21 98 views
0

我打算建立一个新的基于网络的应用程序。网站每个注册帐户的网站应用程序

该应用程序是一个(某种)管理应用程序的业务es

每个企业主都会开一个主账户。这个主账户将具有所有必需的功能,他们将能够添加具有权限和角色的用户。

在规划这个应用程序时,我认为这会变得太大和凌乱。

因此,我认为对wordpress.com“registeration方式”

我要注册获得一个ID每个主帐户与ID系统将创建一个新的站点withing我的网站的东西“类似的”该帐户。我希望这是自动完成的。

但我有另一个问题,我要为每个用户注册创建一个数据库?

这种模式的网络应用的任何解决方案?

回答

0

你的问题是非常普遍的,有可能有很多方法来解决这个问题。我建立的一个类似的网站,我已经大体解决它的方法是:

  • 每个注册用户将获得一个唯一的ID,你的情况可能把它在business_id
  • 所有其他数据的特定于该业务的数据库也与business_id一起存储。因此,如果他们创建了一个user_id的用户,该用户需要映射到某个表中的business_id
  • 这应该避免创建多个数据库(并且我不会那么做 - 太复杂)。只要您的模式与上面的示例中的关联组合在一起,您应该能够将所有内容都干净地存储在一个数据库中。

如果你想检讨一些非常基本的东西,我使用这种方法的网站是http://www.mydancingclass.com。如果您转到该网址,它会将您带到示例网站。但是,如果你去http://www.mydancingclass.com/?dcs,它会带你到一个特定的舞蹈学校(那里有很多)。您可以看到第二个网站显示不同的文本,徽标等。我所使用的品牌不是很先进(甚至可以更好地处理URL处理),但希望这可以给您一些想法。

+0

有没有云相关的解决方案? – 2014-11-21 23:31:28

+0

如果你想做一些基于云计算的业务,我认为business_id是你的关键,它是否有助于你通过位置,负载等来识别业务。但是,你需要分析你自己的数据和网站负载打破这一点。我的客户网站都不是那种需要这种复杂性的规模 - 上述网站可以按照这种方式进行缩放,但目前这样做会过度。 – 2014-11-22 00:22:33

相关问题