在Web应用程序中,存储自定义用户数据的最佳方式是什么

时间:2011-11-08 11:15:02

标签: php web-applications

我们有一个我们正在重构的Web应用程序。我们希望为每个版本创建一个具有不同用户(公司)的共享相同代码库的环境。

它知道这是一个有点简单的问题,但我只是想确保我们做出正确的决定(根据webapp最佳实践)。

假设companya.webapp.com指向/1.00/public
和companyb.webapp.com指向/1.30/public

我想知道存储这些用户的自定义数据的最佳方法是什么。自定义数据可以是上传的文档,照片以及生成的静态数据,如PDF文档/发票。

当我将用户迁移到其他版本时,我希望他的数据也可以在其他版本中使用。这些文档在数据库中也有一条带有路径描述的记录。

做这样的结构是否可以:

/数据/ [公司名称] /图片
/数据/ [公司名称] /文件
/数据/ [公司名称] /文件/ PDF
/数据/ [公司名称] /文档/ CSV
/1.00/public

1 个答案:

答案 0 :(得分:1)

当然,请使用您喜欢的任何结构。没有真正的“正确”答案,而且做错很难。只需确保正确设置权限,以便每个公司都无法读取彼此的文件。