我是否需要一个数据库来处理我的网站内容?

2020年12月1日 95点热度 0条评论 来源: TheManne Manne

因此,我正在建立一个网站,其中包含一些不同动物物种的信息。我将列出500个项目,应该能够按不同的标准进行过滤和排序。例如,我将有一个“国家选择”选项。如果选择巴西,则应将其他动物(居住在巴西)中的卷尾猴放入清单。我是否需要一个数据库来处理我的网站内容?

我可以看到自己制作了一个没有问题的50种物种的清单,因为HTML可以管理。但是如果没有使用某种数据库,甚至有可能在一个具有filterabilty的列表中有500个项目?

我正在考虑将列表中的动物项目与某些过滤标准配对。例如,带有“巴西”,“哺乳动物”,“杂食动物”等的僧帽猴。 当例如在过滤器中选择“哺乳动物”,将与该属性配对的所有动物(列表中的所有哺乳动物)添加到列表中,或者如果不与该属性配对,则将其从列表中移除。

正如你可能会说,我真的没有受过教育如何去创建这个可过滤列表。在路上,我甚至可能会考虑添加搜索功能。

插入所有内容后,我永远不需要改变任何东西。我已经阅读过,只有拥有动态内容时才应使用数据库。

我不会列出同一页面上的所有500个项目,因为这会使其非常慢,因此很慢。我会有每页10项。

我不需要解决方案本身。我只是希望被推向正确的方向。 我应该看看MySQL吗?只有HTML/CSS/Javascript,可以过滤500个项目的列表吗?我对JavaScript有点熟悉,并且读过JSON可能能够提供我需要的东西。

对不起,如果我的问题是模糊的,或者如果我在任何地方出错(这是我的第一篇文章)。请询问任何澄清和任何意见或建议是大大赞赏。

感谢, 曼尼


===========解决方案如下:

不,你并不需要一个数据库。看看这个非常强大的jQuery插件,将很容易让你排序/过滤/ JavaScript中单独搜索500个项目: https://datatables.net/

但是也有一些从JSON单独供电的例子,所以我会建议你简单地存储数据在一个JSON文件中,直到你变得足够大,你需要改变它(如果你曾经这样做)。

这里就是数据从一个.txt文件拉到一个例子: https://datatables.net/examples/data_sources/ajax.html

    原文作者:TheManne Manne
    原文地址: https://stackoverflow.com/q/46085204
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。