redbeanphp の Bean Can Server は、ノックアウトに役立つ orm になります (マッピング プラグインを使用しますか?)。私は 1 対多、多対多、1 対 1 の関係を持つ mysql データベースを持っています (または持つ予定です)。単一のフォーム ベースのインターフェイスで、レコードとそれに関連するすべてのデータをオブジェクトとして編集したいと考えています。
UIに関する限り、ネストされたjsonオブジェクトを操作し、htmlで表示し、フォーム要素テンプレートを使用して編集し、必要に応じてdomに追加します。
beancan サーバー (または単にエクスポート/インポート関数) が Bean を json オブジェクトに変換し (逆も同様)、ノックアウトがオブジェクトの変更を処理します。beancan サーバーは、mysql データベースを使用して crud 関数を管理します。おそらく、couchdb などのスキーマレス データベースを使用する必要がありますが、この場合はオプションではありません。
これはとんでもないことですか?または実行可能ですか?redbean の複雑な往復の例を見つけることができないようです。そのため、これが理にかなっているかどうかはわかりません。私はフレームワークで多くの成功を収めてきました。ほとんどの場合プログラマーではありませんが、具体的な例があれば概念を理解できます。どんな助けでも大歓迎です。