因此,在过去的3-4个月里,我一直在使用ORM,并开发了一个与框架一样使用它的网站。
我的好奇心越来越大,ORM到底是什么,所以我决定从头开始构建一个,但是昨天和今天做了一些研究,我仍然很困惑从哪里开始,我似乎找不到一个好的指南来开始。
最近,我对MongoDB的喜爱与日俱增,所以如果我能拥有php + MongoDB ORM,那就更有趣了。
你们有什么起点吗?像书籍、幻灯片或文章,我可以先看一看,然后开始。
如果你们还想补充什么,请告诉我!我真的很想学习网站基础结构的最深层次!
发布于 2015-01-18 02:48:12
随着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
如果你想学习编程架构,我强烈推荐下面这本书和附带的网站。
http://martinfowler.com/books/eaa.html
http://martinfowler.com/eaaCatalog/
https://stackoverflow.com/questions/28002925
复制相似问题