0

ROR 3 で Web サイトを構築しています。アプリケーションに関する価格情報を編集できるページをクライアントに提供する必要があります。私はこれを行う方法についてかなり混乱しています。価格設定ページは、価格情報を含むさまざまな列を含む html テーブルとして表示する必要があります。

これを行うためのさまざまな方法を考えています。

1) クライアントが html ページを作成してアップロードし、それを私のパブリック ディレクトリにファイルとして保存し、クライアントが価格設定リンクをクリックしたときに としてレンダリングできるようにします。

2) クライアントは技術的な知識をほとんど持っていない可能性があるため、クライアントに Word や Excel などの他の形式をアップロードさせ、それを解析してパブリック ディレクトリに HTML ファイルとして保存します。

3) クライアントが固定形式で編集できるいくつかのリアルタイム編集ツールをクライアントに提供し、病棟後にファイルを保存して後でレンダリングします。

また、これらの情報をデータベースに保存したくありません。かなりの数のクライアントが存在するため、データベースでこれらすべてのデータを管理するのは面倒になります。これらすべてをプレーンな html ファイルとして保存し、後でレンダリングすることが、私にとって最も理想的なことです。

これを行うには、他のより良い手順があるかもしれません。どちらが良いか、または私のニーズに合った他のオプションを提案していただけますか? 基本的に、データベースのバックエンドを使用せずに、クライアントが価格の詳細を提供し、後で編集して html テーブルとして表示できるメカニズムをクライアントに持たせたいと考えています。どんな提案でも大歓迎です。

4

3 に答える 3

0

本当にデータベースを使用したくない場合は、YAML を構造化ストレージとして使用できます。

例 (おそらく、より良い構造を思い付くことができます)

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

これらの .yml ファイルを読み取り、ハッシュとして解析できます。そのハッシュを HTML テーブルとして表現するのはかなり簡単なはずです。

作成のために、動的なフォーム入力を考え出すことができると確信しています。または、クライアントにこの種のファイルを送信させるだけです (これは最善の解決策ではない可能性があります)。

ただし、このすべての情報をデータベース内で管理する方が簡単な場合があります。

于 2013-04-09T11:02:47.033 に答える
0

良い方法はExcel(csv形式)です。

PHPはExcelでできます。これがあなたの要件に最適なソリューションだと思います。

これを試して。 http://php.net/manual/en/function.fgetcsv.php

于 2013-04-09T07:47:00.543 に答える
0

編集内容を変更する権限をユーザーに与え、「CSV または Excel」を使用する必要がある場合は、次のリンクを参照してください。

于 2013-04-09T09:49:09.593 に答える