所以我在过去3-4个月里一直在使用ORM,并开发了一个与框架相同的网站。
我的好奇心越来越大,ORM真的是什么,所以我决定从头开始构建一个,但昨天和今天做了一些研究,我仍然很困惑从哪里开始,我似乎无法找一个好的指南,从这里开始。
最近我对MongoDB的热爱一直在增长,所以如果我能拥有php + MongoDB ORM会更有趣和有趣。
你们有任何起点吗?像书籍,幻灯片或文章,我可以看看并开始。
如果你们想添加任何东西请告诉我!我真的想学习网站基础设施的深层次!
答案 0 :(得分:2)
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
如果您想了解编程架构,我强烈推荐以下书籍并附带网站