0

このアプリケーションにはさまざまなテーマがあり、各テーマには次の構造の独自のデフォルト コンテンツがあります。

ROWS
  COLUMNS
     CONTENT
        HTML DATA 1
     CONTENT
        HTML DATA 2

複数の行、列、およびコンテンツ要素が存在する可能性があります。このデータを(手動で)ファイルに保存し、それを読み取ってデータベースにダンプする必要があります。XML で試してみましたが、CDATA でも実行できないようです。

その他のオプションは次のとおりです。

を。単純な HTML ドキュメントに保存し、取得には Hpricot を使用します

b. 取得時の格納に YAML を使用する

どちらの方法が良いか、または他のより良い方法があれば教えてください。

ありがとう、

イムラン

4

1 に答える 1

1

わかりましたので、テーマに何を保存しようとしているのかはよくわかりません。一般的なテーマ タイプのアプリケーションの場合は、liquid (http://www.liquidmarkup.org/) または mustache http://github.com/defunkt/mustacheをチェックアウトする必要があります。

クエリを実行する必要のない任意の構造を SQL データベースに格納するには、yaml または JSON を使用できます。私の好みは JSON です。JSON の方がいくぶん高速で、シンプルで、基本的に仕事を完了できるからです。

XML ドキュメントのようにクエリを実行する必要がある場合、1 つの HTML ドキュメントを使用してすべての情報を保存しないように注意します。が列または行の 1 つを示し、それに基づいてドキュメントを変換すると、HTML のブロックの 1 つをスタイリングするためにそのクラスが誤って使用された場合、予期しない結果が生じる可能性があります)。

また、Hpricot は基本的に保守されておらず、Nokogiri を支持して廃止されているため、使用しないでください。

于 2010-10-21T17:09:37.080 に答える