【问题标题】:redbean a workable orm for knockoutjs?redbean 是敲除js 的可行orm 吗?
【发布时间】:2012-02-06 22:06:41
【问题描述】:

redbeanphp 的 bean can server 会成为淘汰赛的有用 orm(使用映射插件?)。我有(或将有)一个 mysql 数据库,其中包含许多一对多、多对多和一对一的关系。我想在基于单一表单的界面中将记录及其所有相关数据作为对象进行编辑。

就用户界面而言,我将使用嵌套的 json 对象,在 html 中查看它,并使用表单元素模板对其进行编辑,根据需要将它们添加到 dom 中。

beancan 服务器(或简单的导出/导入函数)将 bean 转换为 json 对象(反之亦然),knockout 将处理对对象的修改。然后 beancan 服务器将使用 mysql 数据库管理 crud 函数。我知道,我可能应该使用像 couchdb 之类的无模式数据库,但在这种情况下,它不是一个选项。

这很离谱吗?或可能可行?我似乎无法找到任何对 redbean 具有任何复杂性的往返示例,所以我不知道这是否有意义。我在框架方面取得了很大的成功——大部分时间不是程序员,但如果给出一个具体的例子,我就能掌握一个概念。任何帮助将不胜感激。

【问题讨论】:

    标签: orm knockout.js redbean knockout-mapping-plugin


    【解决方案1】:

    我以前从未使用过 redbean,但作为一个狂热的 KnockoutJS 用户,我可以告诉你这听起来很合理。

    您正在将模型对象转换为 JSON,通过 KnockoutJS 在 UI 中操作它们,然后将它们发送回服务器进行保存。

    这是完全合理的,并且通常是我们做事的方式,无论 ORM 是什么。实际上,ORM 不应该影响您使用的 UI 技术。在这种情况下,只要您的对象可以转换为 JSON 或从 JSON 转换,就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-26
      • 2011-12-07
      • 2023-03-06
      • 2012-05-28
      • 2011-06-07
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多