所以我在过去的3-4个月里一直在使用ORM,并开发了一个与框架相当的网站。
我的好奇心越来越大,ORM到底是什么,所以我决定从头开始构建一个,但昨天和今天做了一些研究,我仍然对从哪里开始感到非常困惑,我似乎找不到一个好的指南开始。
最近我对MongoDB的热爱一直在增长,所以如果我能拥有php + MongoDB ORM,那将更加有趣和有趣。
你们有什么起点吗?比如书籍、幻灯片或文章,我可以在其中查看并开始。
如果你们想添加任何东西,请告诉我!我真的很想了解网站基础设施的深层内容!
随着不同语言的ORM的多种不同实现,它总是归结为几个不同的模式,这些模式可能很有趣。
一些模式是ActiveRecord
,它们是包含每行数据的对象,并负责保存自己。Repository
将实际模型与存储库分开。
活动记录与存储库 - 优点和缺点?
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/