html - 将 HTML 内容保存到数据库是个好主意吗?

标签 html angular firebase firebase-realtime-database crud

<分区>

我正在 Angular 7 中创建一个博客应用程序项目。使用 firebase 云函数作为后端,并通过使用 Angular - CKEditor 组件将 html 内容保存到 firebase 来执行 CRUD 操作。

在 Firebase 中看起来像这样

content: "<p>Sample Blog Post</p><img src="someLink">"

然后我在页面中呈现该字符串

<div [innerHTML]="content"></div>

我认为这种方法称为所见即所得(What You See Is What You Get)并且效果非常好,但我觉得这不是有效的方法。

我想要一个只有博客文章没有其他功能的博客网站。这种方法对我的情况有什么问题吗?如果有问题,你能推荐任何其他解决方案吗?

谢谢。

最佳答案

  1. 您将 HTML 保存到数据库的方法绝对没有错。

    事实上,这就是 Wordpress 的工作方式。

  2. 仅供引用,“WYSIWYG(所见即所得)”通常适用于编辑器之类的东西:

https://en.wikipedia.org/wiki/WYSIWYG

WYSIWYG (/ˈwɪziwɪɡ/ WIZ-ee-wig)[1] is an acronym for "what you see is what you get". In computing, a WYSIWYG editor is a system in which content (text and graphics) can be edited in a form closely resembling its appearance when printed or displayed as a finished product,[2] such as a printed document, web page, or slide presentation.

关于html - 将 HTML 内容保存到数据库是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53772868/

相关文章:

jquery - 根据分辨率交换占位符文本(媒体查询)

jquery - Bootstrap 如何使固定高度响应?

php - 格式化 MySQL 搜索结果

javascript - 特定条件下的 Angular2 表单验证

javascript - 模型驱动的表单 - IE11 上的输入占位符问题

HTML 无法更新元素位置

database - Firebase消息未按命令草稿保存

html - 编码一个灵活的 HTML 运动支架

javascript - 将对象插入数组中的键内?

firebase - Firebase 身份验证客户端线程安全吗?