另一个“设计”问题。
(使用的技术:PHP
,MySQL
)
我需要允许客户customize the looks
他们的网页标题。 store
这样的自定义标题的最佳方式是什么(比如在div中关闭的html片段)。将它们存储在数据库中有什么好处?
或者将它们存储在php文件中并将它们包含在每个页面而不是默认标题中会更好吗?
或许允许用户编辑html是一个非常糟糕的主意,我应该使用其他方法来允许他们自定义标题? (大多数情况下,他们使用它来放置徽标+一些额外的信息,有时用广告制作动画gif,有时只是文字......没有规则)。
请告知。
答案 0 :(得分:1)
将它们存储在本地文件系统中是最高性能和更简单的一个,所以你可能想要使用这个。
但是,一旦必须在多台服务器上进行扩展,这将不会那么好。那么更好的解决方案是使用某种共享存储(mysql数据库解决方案),并最终在某处缓存模板。
答案 1 :(得分:1)
数据库中的Html是一种不好的做法,它可能带来编码问题(不太难解决,但仍然是##的痛苦)。
您应该做的是定义您想要实现的自定义级别,并创建允许您从代码中创建这样的自定义标头的php类。 然后,您必须在数据库中存储动态重建此标头所需的值。