-1

Web サイトの構成を 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" />それらをデータベース タグのコンテンツに配置することもできましたが、ホストが 1 つしかないため、論理的ではないように思えました。ただし、複数のデータベースが存在する可能性があるため、データベースはタグです。これは理にかなっていますか?それを行うためのより明確で自然な方法はありますか?
  • デバッグタグはどうですか?デバッグ ファイルは 1 つだけのはずですが、ここではデバッグ タグを追加して複数定義することができます。どうすれば「シングルトン」にすることができますか?
  • 私が行ったように属性を揃えて見た目をきれいにすることはできますか、それとも非標準であり、避けるべきですか?
  • より一般的に: 何かを属性またはタグにするのはいつですか?

もっと質問があったと思いますが、彼らは私の心を離れたので、彼らが戻ってきたら私の質問を編集します:P

ご協力いただきありがとうございます。

4

1 に答える 1