我正在尝试构建一个系统,让用户可以轻松地创建各种类型的锦标赛并与其他用户一起参与。它不是针对特定游戏的,而是一种通用工具,用于尽快从任何设备查看和更新锦标赛结果,且交互最少,因此实际应用程序不会妨碍聚会等。
用户资料、锦标赛和结果保存在数据库中,但锦标赛中的更改应立即反映在客户端的视图中,以动画方式显示且无需页面重新加载 (JavaScript),然后通过 ajax 发送到服务器、验证并保存到数据库中 ( PHP,MySQL)。客户端不断监听服务器并在进行任何更新时更新所有客户端的视图(从参赛者重命名、匹配结果和退出等)
我找到了一些单淘汰赛或双淘汰赛的数据模型,但这个模型应该支持多种锦标赛类型,如联赛、天梯、单/双淘汰赛和循环赛。
那么对于这样的项目,我应该使用什么样的数据(基础)模型,基本上是一个 Google Docs 电子表格,但每个锦标赛类型都有预定义的外观和控件?
我应该选择适合所有锦标赛的模型,还是为所有不同的锦标赛类型创建单独的表格?任何可能对这样的项目有用的资源?