gpt4 book ai didi

php - 在现有项目上使用 ORM 的最佳方式是什么

转载 作者:行者123 更新时间:2023-11-29 03:13:31 24 4
gpt4 key购买 nike

我们有一个包含多个数据库和表的庞大项目。你会推荐 Doctrine 或类似的吗?您为某些对象创建模型的方法是什么?例如我们的用户对象由 3 个表组成,它们之间有 1 到 N 的关系。Dba.userloginDbb.userprofileDbb.lient.userid等等

欢迎任何建议或提示。

我们正在使用 php。谢谢

最佳答案

使用 ORM 的主要原因是开发速度,并且在较小程度上迫使您采用最佳 OO 实践。

一旦您真正拥有一个系统,开发速度就不再重要了。如果您在编写系统时严重偏离了标准的 OO 模式,那么强制您的设计使用 ORM 将是一件非常痛苦的事情,而且,如果您确实遵循了最佳实践,那么转换为 ORM 会更容易——但是你真正获得了什么。

您应该评估此类重大重构所涉及的工作量和风险以及预期 yield 。

你可以看看像 SQLMap 这样的 iBatisy这会让您保留大部分现有代码,但允许您对重构代码和新代码采用 ORM 方法。

关于php - 在现有项目上使用 ORM 的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4395064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com