创建托管WEB应用程序的最佳实践是什么?

时间:2011-02-13 23:47:58

标签: php hosted

我目前正处于创建PHP应用程序的最后阶段,我打算将其作为托管应用程序出售。

这些应用程序实际上是一个文件管理器,不会在任何数据库上回复。

我的问题是,将这个应用程序托管的最佳方法是什么。

我最初的想法是拥有一个包含托管应用程序文件的ZIP文件,然后当用户注册此zip时将其解压缩到其用户文件夹(http://domain.com/username),以及此目录中的配置文件然后将被编辑以反映他们的设置。

这有多大意义吗?如果有更实际的方法可以做到这一点?

非常感谢任何帮助/建议。

感谢。

2 个答案:

答案 0 :(得分:2)

您可能想要的最后一件事是为每个新用户累积一个新文件,更不用说是一个完整的代码库新副本。想象一下,当你需要修复一个bug并且你的代码库有1000个副本浮动时, 进入进入。你的应用程序在没有数据库的情况下工作非常棒,但在多用户设置中这是非常不切实际的。

  • 保留所有用户使用的一个代码库副本。
  • 使该代码具有多用户感知功能,并为每个用户从某处动态提取其设置。
  • 某处的最佳解决方案是数据库。

答案 1 :(得分:1)

您不应该为每个用户复制代码。您要做的是创建一个应用程序实例,并赋予它独立处理多个用户的能力。给它一个登录系统,以便用户可以登录并管理/上传他们的文件。