2

redbeanphp の Bean Can Server は、ノックアウトに役立つ orm になります (マッピング プラグインを使用しますか?)。私は 1 対多、多対多、1 対 1 の関係を持つ mysql データベースを持っています (または持つ予定です)。単一のフォーム ベースのインターフェイスで、レコードとそれに関連するすべてのデータをオブジェクトとして編集したいと考えています。

UIに関する限り、ネストされたjsonオブジェクトを操作し、htmlで表示し、フォーム要素テンプレートを使用して編集し、必要に応じてdomに追加します。

beancan サーバー (または単にエクスポート/インポート関数) が Bean を json オブジェクトに変換し (逆も同様)、ノックアウトがオブジェクトの変更を処理します。beancan サーバーは、mysql データベースを使用して crud 関数を管理します。おそらく、couchdb などのスキーマレス データベースを使用する必要がありますが、この場合はオプションではありません。

これはとんでもないことですか?または実行可能ですか?redbean の複雑な往復の例を見つけることができないようです。そのため、これが理にかなっているかどうかはわかりません。私はフレームワークで多くの成功を収めてきました。ほとんどの場合プログラマーではありませんが、具体的な例があれば概念を理解できます。どんな助けでも大歓迎です。

4

1 に答える 1

2

私はこれまで redbean を使用したことがありませんが、KnockoutJS の熱心なユーザーとして、これは理にかなっていると言えます。

モデル オブジェクトを JSON に変換し、KnockoutJS を介して UI で操作し、サーバーに送信して保存します。

これは完全に合理的であり、通常、ORM に関係なく、私たちが行う方法です。実際、ORM は使用する UI 技術に影響を与えるべきではありません。この場合、オブジェクトを JSON との間で変換できる限り、問題はありません。

于 2012-01-11T18:34:26.443 に答える