如何在数据库中存储轻量级格式(Textile,Markdown)?

Jus*_*ton 18 php database markup markdown textile

我将在我正在研究的项目中实现一种轻量级格式化语言(可能是Textile,也许是Markdown),我想知道如何最好地将它存储在数据库中.

如果用户能够编辑他们发布的内容,那么对我来说有意义的是存储原始的,未转换的标记,以便用户下次不必编辑HTML.但由于内容将比编辑内容显示得多,因此存储转换后的内容副本也是有意义的,这样就不必在每个页面视图上通过Textile发送原始内容.

那么,通常的做法是将原始内容和转换后的内容并排存储在数据库中吗?有没有更好的办法?

谢谢!

cjk*_*cjk 25

商店降价:

  • 每个视图=转换
  • 每次编辑=没有处理

存储HTML

  • 每个视图=没有处理
  • 每次编辑=转换为降价和返回

存储两个

  • 每个视图=没有处理
  • 每次编辑=编辑后转换为html

您必须权衡处理成本与存储成本.