【发布时间】:2010-12-11 22:18:58
【问题描述】:
首先让我描述一下我的情况,以便您可以更好地帮助我。有两个部分。
1: 我有一个运行和分析一堆文件的程序。它会生成一份“报告”,该报告随后将被送入网站以供数据库存储和查看。该报告可以包含几乎任何类型的数据,因为用户几乎可以查询任何内容。我把它留得很开放。
2: 该网站解析此报告,为常见的事物添加一个条目。但也会为它找到的任何新数据创建一个新表。它还存储从 report_id 到所有这些动态创建的表的映射。例如,如果在报告中有人想要计算标准偏差,并且这对本报告有意义,那么就会有一个 STD 表。
现在这个网站是用 PHP 编写的,看起来有点乱。有没有更好的方法来做这个 PHP。另外,出于组织考虑,我正在考虑在 Rails 中对其进行重新设计。 Rails 中有没有更好的方法,“method_missing”。
我不太擅长建网站,对 DB 很业余,所以请善待。
谢谢 埃里克
【问题讨论】:
-
你有机会发布一些代码吗?在我们看到你现在的表现之前,很难说你是否可以做得“更好”。
-
很抱歉,我没有这台电脑上的代码。基本上,在报告中会有一个字符串,如:名称:standard_deviation 类型:浮点值:1.22243 在网站中,它检查表standard_deviation 是否存在。如果它这样做,它将添加这个值,否则它会创建表。整个事情感觉很老套,而且非常脆弱。
标签: php ruby-on-rails database-design