我正在制作一个电影节评委的剧本,以审查和投票电影。我想我可以通过将所有结果保存在单个XML文件中来最小化项目。但我担心的是,如果多名法官同时投票,是否会同时写入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>
答案 0 :(得分:2)
好的,首先,
为什么使用xml文件?将数据库用于此类事情要容易得多。即使是mysqli也能很好地工作。您可以使用简单的xml来解析文件并在提交之前将其保存在内存中,但我认为无法同时执行此操作。但是,如果不在中间构建引擎,我无论如何都看不到并发事务。
如果您接受我的建议,请切换到mysql