0

我正在使用 ROR 3 构建一个网站。我需要向我的客户提供一个页面,他可以在其中编辑有关该应用程序的定价信息。我对如何做到这一点感到很困惑。定价页面需要显示为具有不同列的 html 表格,其中包含定价信息。

我正在考虑不同的方法来做到这一点。

1)允许客户创建和上传一个html页面,然后将其作为文件保存在我的公共目录中,并在客户点击定价链接时呈现。

2) 客户可能没有纯技术知识,因此让客户上传一些其他格式,如 Word、Excel 等,然后对其进行解析并将其作为 HTML 文件存储在公共目录中。

3) 为客户提供一些实时编辑工具,在客户中可以以固定格式进行编辑,然后保存文件并稍后渲染。

另外,我不想将这些信息存储在我的数据库中。会有很多客户端,因此在我的数据库中管理所有这些数据会变得很麻烦。将所有这些存储为纯 html 文件并稍后呈现对我来说是最理想的事情。

这样做可能还有其他更好的步骤。您能否建议哪个可能更好,或者任何其他可以满足我需求的选择?基本上我希望我的客户有一种机制,他们可以在那里提供定价细节,稍后对其进行编辑并将其显示为 html 表,所有这些都无需使用数据库后端。任何建议将不胜感激。

4

3 回答 3

0

Good way is Excel(csv format).

You can do PHP with Excel. I thing this is the best solutions for your requirement.

Try this. http://php.net/manual/en/function.fgetcsv.php

于 2013-04-09T07:47:00.543 回答
0

如果你真的不想使用数据库,那么你可以使用 YAML 作为结构化存储。

例如(你很可能会想出一个更好的结构)

SMS_Pack:
  Sl_No:
    1: 10000
    2: 25000
    3: 50000

您可以读取这些 .yml 文件并将它们解析为哈希值。将该散列表示为 HTML 表应该相当容易。

对于创作,我相信你可以想出一些动态的表单输入。或者只是让客户端发送这种文件(这可能不是最好的解决方案)。

但是在数据库中管理所有这些信息可能会更容易。

于 2013-04-09T11:02:47.033 回答
0

如果您授权用户更改编辑包含并且您必须使用“CSV 或 Excel”,请查看以下链接:

于 2013-04-09T09:49:09.593 回答