关于ORM(对象关系映射),我很少感到困惑。
我正在考虑在我即将到来的网站(社交网络)中使用ORM。
发布于 2012-06-14 09:41:23
请不要把它当作冒犯,但是如果你只关心通过使用ORM你可能会得到什么样的性能惩罚,那么你已经做错了。)
事实上,有很多因素需要考虑。这些标记表明您打算在项目中使用PHP组合。但是你真的知道这些工具--或者你想在过程中学习它们?
如果后者,我肯定会建议使用ORM无论如何-但不是一个独立的。我建议将您的项目构建在一个已经建立的(并且有良好文档的) MVC框架上,而不是使用它的ORM。要知道,使用ORM作为抽象概念是一回事,在特定框架中使用ORM作为工具又是另一回事。
选择什么样的框架,这是另一个问题;我真的建议查看塞弗尼2 --它与一个非常强大的ORM库(Doctrine)集成在一起,但是如果需要的话,仍然可以使用直接查询。)
我建议阅读马丁·福勒( Martin )的辉煌的职位:与其说是关于“ORM恨”,不如说是主要关注ORM在总体上应该如何看待。
发布于 2012-06-14 08:55:13
ORM是否以更快的方式访问/操作数据库?
一般来说,ORM将减少开发时间和维护工作,以换取降低的运行时性能。(性能损失通常不显著)。
如果我使用ORM,如何调用过程或函数。
这取决于特定的ORM
在流量可能很高的社交网站上使用ORM好吗?
是。
发布于 2012-06-14 08:55:50
https://stackoverflow.com/questions/11029678
复制相似问题