【问题标题】:php ORM - RedBean in production?php ORM - RedBean 在生产中?
【发布时间】:2011-06-07 05:56:30
【问题描述】:

我想知道你们中有多少人在您的 php 生产站点中使用 RedBean ORM,您对它的体验如何(可靠性、速度、问题(如果有的话)......)?

谢谢。

【问题讨论】:

  • 正如我一直在研究的那样,PHP 世界中使用最多的 ORM 是 Propel 和 Doctrine,所以我认为您不会得到很多回应...
  • 我知道学说、学说 2、推进……但我希望用户对 RedBean 有意见/经验。
  • 如果有人将其集成到锂 (Li3) 中,任何指针都会很棒。谢谢。
  • 可能想对 redbean 做一些彻底的基准测试,你可能想看看groups.google.com/group/redbeanorm/browse_thread/thread/…

标签: php database orm


【解决方案1】:

我写 RedBean 是因为我对 Doctrine 感到失望。我用过 Propel 和 Doctrine,但我觉得效率低下。

我们在几个项目中使用 RedBean,它表现良好。实际上,RedBean 并不是一个真正“胖”的 orm 层,因此它很容易优化(几乎所有 SQL 都存储在一个类中;查询编写器)。它没有查询解析器、定制的 SQL 语言或查询构建器。如果您想进一步提高性能,您可以决定改用普通 SQL,然后再使用 convertToBeans 选项。

【讨论】:

  • 怎么样?我一直在一个非常大的项目(我自己)中使用 Doctrine 1.2,我已经在 15 天内完成了 50%。教义让你失望的是什么?
  • 我发现它是一个非常违反直觉的库,我不喜欢在 phpmyadmin 或 cli-generator 和我的代码之间来回切换。我是一个非常敏捷的编码人员,我喜欢制作原型,并且我一直在寻找一种“以进化的方式设计模式”的方法。当然,这是非常主观的,我不会说 Doctrine 是一个糟糕的产品。我只是不喜欢它,这就是我自己制作的原因。
  • 当然,我必须花更多时间在 RedBean 上,在得出任何结论之前,在我采取行动之前。 Doctrine (2) 没有错,尊重和爱(它是一个非常强大的工具),只是用我的第一个“bean”我问自己:为什么我不使用 RedBean?我的想象力变得疯狂,我想了一会儿:“这就是这一切应该如何运作的。”这是一见钟情:) 至少从开发人员经验的角度来看。 Doctrine (2) 实际上是 php orm 标准,我想知道 RedBean 在这种环境中如何与例如 Doctrine (2) 进行比较。
  • 我只是没有足够的信息、经验、反馈、时间、测试……或者你可以简单地说我没有足够的胆量,无法在生产中使用 RedBean。所以,我想用这个问题做一个捷径,但是......我不能告诉RedBean我只能交叉手指为RedBean并启动一个使用RedBean的小应用程序。该应用程序会告诉我,我的妻子会杀了我:) 所以...现在,谢谢 Gabor de Mooij。
  • @Gabor de Mooij - Redbean 太棒了!谢谢你写它。就像 predrag 一样,我只是爱上了“这就是它应该如何工作”。
【解决方案2】:

嘿嘿, 我在我正在开发的网站中使用它。我已将它与 CodeIgniter 集成,并且效果很好。我没有什么不能用它做的。

卡伦斯

【讨论】:

  • 谢谢凯伦斯。我已经用 CI 和 RedBean 制作了一个小型的 3 表测试博客应用程序。更多细节会很有帮助。
  • 在这里查看如何将 CI 与 Redbean 集成:creolab.hr/2009/11/integration-of-redbean-orm-with-codeigniter 实际上,您使用的是 Redbean 中的模型和 CodeIgniter 中的控制器和视图
  • 我已经集成了它。那么,您会将 RedBean 用于高流量的商业文档管理应用程序吗?
  • 其实是的。 Redbean 已经过很好的测试,因此您发现错误的机会非常小。如果你找到一个,它们会很快修复。你应该试一试,不会后悔的。
  • 我想知道,如何制作 RedBeanPhp FUSE,从 "CODEIGNITER2.0.2/application/models" 加载? Tks
猜你喜欢
  • 2013-02-26
  • 1970-01-01
  • 2011-12-07
  • 2023-03-06
  • 2014-04-11
  • 1970-01-01
  • 1970-01-01
  • 2012-05-06
  • 2012-02-06
相关资源
最近更新 更多