2009-11-25 41 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文件,「<」和「>」應該是自動轉義爲您服務。