我有一个网页,我必须允许用户自定义页眉和页脚。 即我应该存储用户页眉和页脚HTML,并应动态地将其添加到网页。我有两种方式存储在数据库中并存储在文件中。请建议我哪种方法更好。
答案 0 :(得分:1)
文件解决方案随着时间的推移而变得更加混乱。使用数据库,可以更容易扩展。
使用数据库,您可以添加簿记字段(如最后修改,标记或其他内容,具体取决于您的需要)。备份也许更容易。
使用文件,你必须担心目录结构(在单个目录中有太多文件不好),权限等。
如果您担心效率,请不要担心:)。 MySQLqueries非常快,尤其是apache中的缓存机制/模块。
答案 1 :(得分:0)
如果您正在使用.Net,那么您可以使用名为Portals的东西来做同样的事情。您可能还想阅读母版页等内容。但所有这些都在.Net中。即使您没有在.Net中执行此操作,因此您需要自己处理所有这些内容,因为您需要处理跨站点脚本和其他一些问题。
检查平台上是否有您正在处理的功能,以确定它们是否可以实现。 (让我知道你正在使用的平台,所以我可能会帮助你)。此外,如果更改只是装饰性的,您可以只存储css设置而不是完整的html。
最后,如果存储的更改数量超过100,最好使用sql,因为复杂性会让您失望。但是,如果您的用户较少,并且不希望任何扩展,那么请确保使用文件系统。
: 以下是了解.Net中门户网站和Web部件的几个链接:
答案 2 :(得分:0)
这不是一个更好的方法(一般都有赞成和缺点),但在这种特定情况下,我会将这些代码段存储为文件,因为您确定的复杂性较低(因为您不需要查询数据库和获取并且您不依赖于数据库连接来包含页眉和页脚