2013-01-11 36 views
0

我正在爲電影節的評委們審覈並投票選出電影。我想我可以通過將所有結果保存在一個XML文件中來最小化項目。然而,我的擔憂是,如果多名法官同時投票,是否會與正在寫入的XML文件發生衝突?多位用戶使用AJAX/PHP更新XML文件

這裏是我的架構思想:

<festival> 
<teams> 
    <team id='*'> 
     <name></name> 
     <video>http://vimeo.com/####</video> 
     <ratings> 
      <judge id='%'>(1-7)</judge> 
     </ratings> 
     <nominations> 
      <judge id='%'>@</judge> 
     <nominations> 
    </team> 
</teams> 
<awards> 
    <award id='@'>Best Director</award> 
</awards> 
<judges> 
    <judge id='%'> 
     <name></name> 
     <email></email> 
     <password></password> 
     <lastVideoWatched></lastvideowatched> 
    </judge> 
</judges> 

回答

2

好吧首先,

你爲什麼要使用XML文件?爲這種事情使用數據庫會容易得多。即使mysqli也能很好地工作。在提交之前,您可以使用簡單的xml解析文件並將其保存在內存中,但是我認爲沒有辦法同時執行它。但是如果不在中間建立引擎,我看不出任何併發事務。

如果你會接受我的建議,切換到mysql