首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中使用类时,如何管理数据库读写操作?

问在PHP中使用类时,如何管理数据库读写操作?
EN

Stack Overflow用户
提问于 2011-08-24 20:04:43
回答 2查看 220关注 0票数 0

我想看看你的不同策略。例如,如果您有一个具有此表的数据库:

  • users
  • posts
  • comments

您是只对数据库操作使用类,还是在每个类中使用DB操作(用户、帖子、注释.)?

我的策略是让这些PHP类:

  • Item
  • User扩展项目
  • Post扩展项目
  • 注释扩展项目
  • ItemSet实现Iterator
  • etc...

几乎所有的sql查询都是在Item类中完成的,但是在User、Post和Comment类中,查询被构建为发送到完成数据库连接并执行查询的Item类。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-24 20:12:08

从面向对象的角度来看,您的策略是好的,但是考虑一下DB调用通常需要很长的时间。因此,使用ADO (数据库抽象层)是可以的,但是太多的抽象就不是了。

因此,在我看来--为DB的使用提供一些抽象是可以的,但始终要考虑性能。

还有一些建议--看看与表锁相关的材料(以避免PHP应用程序中的竞争)。

我建议寻找一些现有的开源方法的好例子(例如,原则)。

票数 0
EN

Stack Overflow用户

发布于 2011-08-24 20:07:41

也许你想做提供的东西,比如或。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7181577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档