首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >储存卡片的Wiki或Cms (CCG/Sports/.等)

储存卡片的Wiki或Cms (CCG/Sports/.等)
EN

Software Recommendation用户
提问于 2019-07-06 20:06:33
回答 1查看 115关注 0票数 0

一个朋友想要创建一个在线数据库,其中包含世界上存在的每一张卡片。这包括从魔术聚会,体育卡到普通的(52)卡,风险卡等。我想帮忙,虽然对我来说,似乎不可能拥有每一张卡片,我们可以有很多。

我现在想知道什么是最好的储存卡的方法。是否有类似Wiki的东西,但有更多的结构化数据?从一个角度来看,Wiki似乎是合适的,因为我们不必担心不同游戏的不同数据模型(我们只是以免费文本的形式输入卡片),但从另一个角度来看,像MongoDB这样的东西似乎更合适,因为数据结构化更好,访问者可以在游戏属性上过滤卡片。我认为已经有太多不同的游戏可以手动为每个游戏编写一个视图(如mVc)。MongoDB和Wiki之间有什么东西吗?

另一个想法是拥有一个无sql数据库的"CMS“,在这个数据库中,所有卡都在同一个表中,您可以手动创建视图(即前端布局),而无需编程,这些视图是根据每个项的特定属性选择的。例如,您可以创建一个"Mtg生物视图“。当卡片表包含这样的内容时

代码语言:javascript
复制
{ "card-type": "ccg",
  "game": "Magic the gathering",
  "expansion": "Ice Age",
  "type": "Creature",
  "Power": "7"
  "Thoughness": "6" }

然后将应用该视图,因为“游戏”和“类型”是匹配的。这样的东西存在吗?还是有可能为此修改现有的框架?

EN

回答 1

Software Recommendation用户

发布于 2019-07-14 10:51:05

我建议您在服务器上安装Wikibase:

https://www.mediawiki.org/wiki/Wikibase

它是非常结构化的,所以您可以设置属性(名称,级别,来源,图像等),每一张卡可以拥有。

在wiki的精神,它是很容易编辑的任何人,你给予的许可。

与Wikipedia/etc不同,没有wikicode,您不能做语法错误。

wikidata.org上的测试项,Wikibase的一个实例:https://www.wikidata.org/wiki/Q4115189

Wikidata.org托管的Wikibase实例的屏幕截图:

票数 0
EN
页面原文内容由Software Recommendation提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwarerecs.stackexchange.com/questions/64199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档