【问题标题】:Customization of header and footer自定义页眉和页脚
【发布时间】:2010-11-22 11:01:44
【问题描述】:

我有一个网页,我必须允许用户自定义他们的页眉和页脚。 即我应该存储用户页眉和页脚 HTML,并应该将其动态添加到网页中。我有两种存储在数据库中和存储在文件中的方法。请建议我哪种方法更好。

【问题讨论】:

    标签: sql html file header customization


    【解决方案1】:

    文件解决方案随着时间的推移变得更加混乱。使用数据库,更容易扩展。

    使用数据库,您可以添加簿记字段(如上次修改、标签或其他内容,具体取决于您的需要)。备份也许也更容易。

    对于文件,你必须担心目录结构(单个目录中有太多文件不好),权限等。

    如果您担心效率,请不要担心 :)。 MySQL 查询非常快,尤其是 apache 中的缓存机制/模块。

    【讨论】:

      【解决方案2】:

      没有更好的方法(通常有利有弊),但在这种特定情况下,我会将这些 sn-p 存储为文件,因为您肯定会降低复杂性(因为您不需要查询数据库并获取结果)并且您不依赖数据库连接来包含页眉和页脚

      【讨论】:

        【解决方案3】:

        如果您使用的是 .Net,那么您有一个叫做 Portals 的东西,它可以做同样的事情。您可能还想阅读母版页之类的内容。但所有这些都在.Net 中。即使您不在 .Net 中执行此操作,也需要自行处理所有这些事情,因为您需要处理跨站点脚本和其他一些问题。

        检查您正在开发的功能的平台,看看他们是否可以做到这一点。 (让我知道您正在使用的平台,以便我可以提供帮助)。此外,如果更改只是装饰性的,您可以只存储 css 设置而不是完整的 html。

        最后,如果要存储的更改数量超过 100,最好使用 sql,因为复杂性会让您失望。但是,如果您的用户较少并且不期望任何扩展,那么请务必选择文件系统。

        : 以下是了解 .Net 中的门户和 Web 部件的几个链接:

        【讨论】:

        • 我正在使用 .Net 。我的情况无法用母版页解决。我对传送门了解不多。你能给我一些参考,我可以读到同样的东西吗?
        • 您好,感谢您的参考。反正我在用数据库的东西。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-10-18
        • 1970-01-01
        • 2012-02-13
        • 2011-12-27
        • 2013-12-03
        • 1970-01-01
        • 2017-06-19
        相关资源
        最近更新 更多