我想将网站的配置基于 XML 文件。我已经开始编写以下文件,但我想知道几件事:
<config>
<core>
<database
rdbms = "MySQL"
name = "db_name"
host = "127.0.0.1"
login = "root"
password = ""
charset = "UTF-8"
engine = "MyISAM"
/>
<debug
log = "../log.txt"
models = "true"
views = "true"
controller = "true"
/>
</core>
<application name="app_name">
<paths>
<path name="CONTENT_DIR" src="../Content" />
<path name="LOG_FILE" src="../log.txt" />
</paths>
<!-- etc -->
</application>
</config>
- 我选择让数据库成为一个自闭合标签并使用属性来存储它的详细信息。相反,我可以为它的每个属性创建一个自关闭标签,
<host value="127.0.0.1" />
并将它们放在数据库标签的内容中,但这似乎不合逻辑,因为只有一个主机。然而,数据库是一个标签,因为可以有多个数据库。这有意义吗?会有更清晰/更自然的方式来做到这一点吗? - 调试标签呢。应该只有一个调试文件,但这里可以通过添加调试标签来定义多个。我怎样才能使它成为“单身人士”?
- 我可以像我所做的那样对齐属性以使其看起来更干净,还是它是非标准的并且应该避免?
- 更笼统地说:你什么时候把某样东西做成一个属性或一个标签?
我想我还有更多问题,但他们离开了我的脑海,所以如果他们回来,我会编辑我的问题:P
谢谢你的帮助。