2009-11-25 38 views
1

目前我正在处理的php框架有一个简单的conf文件,其中包含define。我需要做的更新基本上有简单的客户端设置可编辑为使用该框架的应用程序。 (并且有一个定制的CMS被编程为支持这个框架)客户端可编辑网站设置的文件类型?

该框架不依赖于数据库来存储任何设置和内容,其纯粹基于平面文件。

我想在客户端编辑设置文件的文件类型,其中将包含简单的非机密信息是公开的,比如决定:

  • 站点名称
  • 标志
  • 地址信息
  • 谷歌ID

我想只是存储以此为XML,在格式,如:

<settings> 
    <setting name="site_name">Name of Site</setting> 
    <setting name="google_id">1248498</setting> 
    <setting name="logo" type="image"><![CDATA[ <img src="foo.gif"> ]]></setting> 
</settings> 

我还在这是否是一个体面的文件类型有点糊涂了,好像它是适用于大部分的设置,但棘手的问题是,我需要做该徽标可编辑,它将是一个img元素,所以我只是将它包装在CDATA部分中,并给它一个自定义属性。

有了这个希望我只是在CMS内创建一个模块来编辑这种类型的文件。寻找任何人可能有的提示 - 并重申我不能使用数据库,也不会存储重要信息,如密码......只是基本的公共设置。

感谢

回答

1

这种格式是好的,如果你使用一个库来读写XML文件,“<”和“>”应该是自动转义为您服务。