我如何设计数据库来管理内容复杂的文章

时间:2018-12-04 08:47:19

标签: mysql database

我需要设计一个简单的数据库来管理网站的事件和新闻,但问题是这些事件的内容和新闻有时需要内容中的其他元素,例如照片或数据表。

因此,假设我有一个名为“文章”的表(因为新闻和事件可能被视为文章),该表已经具有与其作者,日期等相关的熟悉属性,那么当涉及“内容”属性时我应该如何处理该属性? (内容的字母没问题,但是图像或任何其他非字母元素呢)我应该只考虑它是“字符串”类型吗?还是我需要创建一些其他表来管理这些元素?我很困惑,请给我一些有关此问题的建议,谢谢!!

1 个答案:

答案 0 :(得分:0)

数据库字段可以仅存储将用于呈现文章的HTML。然后可以按常规方式包含指向图像等的链接。如果用户添加图像,则必须将它们也上传到服务器上,并将它们存储在正确的位置,以便超链接/图像标签正常工作。

可以使用诸如CKEditor之类的WYSIWYG编辑器来允许用户创建丰富的内容,然后将其转换为HTML,并将其存储在数据库中(当然,以后您可以将此HTML插入新闻页面以进行显示)。


或者您可以使用一些已经建立的CMS软件来处理所有此类问题。