基于用户注册的自动PHP应用程序分发

时间:2009-09-16 09:20:34

标签: php mysql web-applications

以雅虎邮箱或Twitter为例。当有人注册使用他们的服务时,他们需要自动部署新的数据库,应用程序文件夹等等 - 我假设!

我打算编写一个PHP应用程序,让人们添加和编辑发票。很好的例子是Zoho Invoice,http://www.getballpark.com/等。他们肯定会为每个客户部署微型网站吗?

你是怎么做到的?是PHP会处理它,还是基于Linux的东西。

如果我错了,请纠正我。也许他们只有一个庞大的数据库,可以从一个应用程序管理他们的注册。

请指导。

2 个答案:

答案 0 :(得分:1)

大多数应用程序都不这样做。想象一下Twitter必须为每个用户部署整个Ruby on Rails Twitter应用程序或整个Yahoo Mail Server System。

如果用户确实需要自定义他们的应用程序(例如插入自己的模块或更改核心功能),则只选择您建议的解决方案。通常,(或多或少)简单的用户,用户选项(如主题)和ACL管理(例如,对于启用的模块)应该足以满足大多数应用程序。

答案 1 :(得分:1)

通常,最好使用一个大数据库。使用主键,外键的组合,您可以轻松确保只显示用户角色授权给他的数据。