数据库与Web应用程序中的序列化对象

时间:2011-06-20 17:51:14

标签: php mysql

首先,如果这个问题过于宽泛,请向我道歉。我正在寻找有关面向对象设计和Web开发的一般信息,但是有一个特定的上下文:我想创建一个应用程序,用PHP随机组织一个人员列表中的刺客游戏。

我有两个想法。我可以在数据库中创建一个表,其中包含ID,名称,电子邮件地址和目标ID字段。然后我会随机选择ID,并在玩家被“杀死”时更新目标ID字段。另一个想法是编写一个“播放器”类,其中包含名称和电子邮件的字段,以及一个字段,该字段是指向代表该人的目标的Player类的指针。有点像玩家的链接列表。这将涉及在进行更改时序列化和反序列化Player的实例,对吗?

我想知道每种方法的优点和缺点。是否反复序列化和反序列化对象效率低下?如何在PHP中共同处理具有多个并发用户的面向对象的应用程序?

感谢您的时间,再次,抱歉,如果这不是一个特定的问题。

1 个答案:

答案 0 :(得分:0)

如果您正在考虑数据序列化,那么将JSON与NoSQL数据库(如MongoDB)一起使用可能会更好。

相关问题