我想看看你的不同策略。例如,如果您有一个具有此表的数据库:
您是只对数据库操作使用类,还是在每个类中使用DB操作(用户、帖子、注释.)?
我的策略是让这些PHP类:
几乎所有的sql查询都是在Item类中完成的,但是在User、Post和Comment类中,查询被构建为发送到完成数据库连接并执行查询的Item类。
发布于 2011-08-24 20:12:08
从面向对象的角度来看,您的策略是好的,但是考虑一下DB调用通常需要很长的时间。因此,使用ADO (数据库抽象层)是可以的,但是太多的抽象就不是了。
因此,在我看来--为DB的使用提供一些抽象是可以的,但始终要考虑性能。
还有一些建议--看看与表锁相关的材料(以避免PHP应用程序中的竞争)。
我建议寻找一些现有的开源方法的好例子(例如,原则)。
发布于 2011-08-24 20:07:41
也许你想做提供的东西,比如或。
https://stackoverflow.com/questions/7181577
复制相似问题