过去 3-4 个月我一直在使用 ORM,并使用它与框架一样开发了一个网站。
我的好奇心越来越大,想知道 ORM 到底是什么,所以我决定从头开始构建一个,但昨天和今天做了一些研究,我仍然很困惑从哪里开始,我似乎无法找到一个好的指南作为起点。
最近我对 MongoDB 的喜爱与日俱增,如果我能拥有 php + MongoDB ORM,那就更有趣了。
你们有什么出发点吗?比如书籍、幻灯片或文章,我可以在其中查看并开始。
如果你们想添加什么,请告诉我!我真的很想深入了解网站基础设施!
最佳答案
随着 ORM 在不同语言中的多种不同实现,它总是归结为一些不同的模式,这些模式可能会很有趣。
一些模式是ActiveRecord
,它们是包含每行数据的对象,并负责保存自身。
Repository
将实际模型与存储库分开。
Active Records vs. Repository - pros and cons?
http://en.wikipedia.org/wiki/Object-relational_mapping
http://en.wikipedia.org/wiki/Active_record_pattern
如果您想了解编程架构,我强烈推荐以下书籍及其随附的网站
关于php - 我应该从哪里开始正确理解 ORM 的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28002925/