2011-06-20 46 views
1

首先,如果此問題太寬泛,請讓我道歉。我正在尋找關於面向對象設計和Web開發的一般信息,但是有一個特定的上下文:我想製作一個應用程序,它可以在PHP中隨機組織一個刺客遊戲。數據庫與Web應用程序中的序列化對象

我對它有兩個想法。我可以在數據庫中創建一個包含ID,名稱,電子郵件地址和目標ID字段的表格。然後,我會隨機選擇ID,並在每次玩家被「殺死」時更新目標ID字段。另一個想法是編寫一個「Player」類,其中包含名稱和電子郵件的字段,以及一個指向表示該人的目標的Player類的指針的字段。有點像玩家的鏈接列表。這會涉及序列化和反序列化Player實例,因爲發生了更改,是正確的嗎?

我想知道每種方法的優缺點。重複序列化和反序列化對象效率低下嗎?通常在PHP中處理多個同時用戶的面向對象應用程序如何?

謝謝你的時間,再次,如果這不是一個足夠具體的問題,抱歉。

+0

[沙發上的酷對象睡覺](http://sebastian-bergmann.de/archives/841-Cool-PHP-Objects-Sleep-on-the-Couch.html); [幻燈片](http://sebastian-bergmann.de/archives/867-Cool-Objects-Sleep-on-the-Couch.html) – hakre

回答

0

如果您正在考慮數據序列化,最好使用JSON和NoSQL數據庫(如MongoDB)。

相關問題