Php BBCode vs html,哪个保存在数据库中?
我在互联网上看到过几个例子,“他们”将BBCode文本保存在数据库中,然后在选择时,每次都将BBCode转换为html 我的问题是:在数据库中保存BBCode(只保存一次)时,是否最好将BBCode转换为html,然后选择并显示已转换的html代码?大概是这样的:Php BBCode vs html,哪个保存在数据库中?,php,html,database,bbcode,Php,Html,Database,Bbcode,我在互联网上看到过几个例子,“他们”将BBCode文本保存在数据库中,然后在选择时,每次都将BBCode转换为html 我的问题是:在数据库中保存BBCode(只保存一次)时,是否最好将BBCode转换为html,然后选择并显示已转换的html代码?大概是这样的: $_POST['text'] = strip_tags($_POST['text']); // here, in $_POST['text'] convert BBCode to html code. // insert table
$_POST['text'] = strip_tags($_POST['text']);
// here, in $_POST['text'] convert BBCode to html code.
// insert table converted $_POST['text'].
这是坏习惯吗?如果是,原因是什么?什么问题可能导致这种情况?始终在数据库中保存“最原始”形式的数据。这将允许您只需交换表示层即可生成任何表示格式(例如HTML、EPUB、PDF等)。始终将“最原始”形式的数据保存在数据库中。这将允许您只需交换表示层即可生成任何表示格式(例如HTML、EPUB、PDF等)。BBCode更好,因为当用户想要编辑时,这将很容易。在@PraveenKumar的评论之上,这意味着,如果要更改呈现/显示方式,所有现有文本都将呈现相同的内容。谢谢,你说得对。除了存储BBCode外,它还可能有助于缓存HTML输出。但是我可以建议放弃BBCode,允许用户输入纯HTML吗?查看BBCode更好,因为当用户想要编辑时,这会很容易。在@PraveenKumar的注释之上,这意味着如果您要更改其呈现/显示方式,所有现有文本都将呈现相同的内容。谢谢,您是对的,除了存储BBCode外,它还可能有助于缓存HTML输出。但是我可以建议放弃BBCode,允许用户输入纯HTML吗?看见