【问题标题】:Where should I store UI-related stuff?我应该在哪里存储与 UI 相关的东西?
【发布时间】:2016-09-01 14:45:54
【问题描述】:

假设,我在一个 db 中有一个我想在 html 页面上显示的地址列表。例如,其中有 5 个,而且很少更改,大约在几个月内更改一次。但是,它们可能会被更改、添加或删除。我想用特定的 css 样式显示它们中的每一个。我应该在哪里为它们中的每一个存储这些 css 样式?在数据库中?但这是个好主意吗?我认为与 UI 相关的东西不应该存储在数据库中。那么我应该在哪里呢?或者我应该在 html 页面或 css 文件中对其进行硬编码?硬编码也不是一个好主意。

【问题讨论】:

  • 如果您需要保留样式,则只需将其存储在数据库中。数据库是为存储数据而设计的。你的信息就是数据。

标签: html css database


【解决方案1】:

这取决于您何时使用此样式,从所选地址打开新窗口?如果是这种情况,我将存储存储 css 文件的文件并创建一个通用处理程序以根据所选地址更改 css 文件。 this is a good example

如果您只想更改控件或地址部分的样式,则只需将其存储在数据库表中即可。会造成任何伤害。

【讨论】:

【解决方案2】:

你知道MVC模式吗?您的应用程序应分为 3 个独立层 - DB 与 Business layer(业务应用程序)通信,后者与 UI 通信>(UI应用),就是说UI看不到DB层。

另外你可能不太明白hardcode的意思。我想在 CSS 文件中定义 CSS 类并没有错。

【讨论】:

    猜你喜欢
    • 2017-02-02
    • 1970-01-01
    • 2014-12-20
    • 2023-04-07
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2019-04-25
    • 2013-12-15
    相关资源
    最近更新 更多