2009-11-25 3 views
1

현재 내가 다루고있는 PHP 프레임 워크는 define 인 간단한 conf 파일을 가지고 있습니다. 필요한 업데이트는 기본적으로 프레임 워크를 사용하는 응용 프로그램에 대해 편집 가능한 간단한 클라이언트 설정을 가지고 있습니다. (그리고이 프레임 워크를 지원하도록 프로그래밍 된 사용자 정의 된 CMS가 있습니다.)클라이언트가 편집 할 수있는 사이트 설정을위한 파일 형식?

프레임 워크는 순수한 플랫 파일 기반의 설정이나 내용을 저장하는 데이터베이스에 의존하지 않습니다.

나는 등 공공 간단 기밀 정보를 포함 할 클라이언트 편집 가능한 설정 파일의 파일 형식을 결정하기 위해 노력하고있어 :

  • 사이트 이름
  • 로고
  • 주소 정보
  • 난 그냥으로 이것을 저장하는 생각

구글 아이디이 같은 형식으로 : 그것은 대부분의 설정에 대한 괜찮아요하지만 까다로운 부분은 내가 확인해야합니다처럼

<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 내에 모듈을 만들 것입니다. 누구나 가질 수있는 정보를 찾고 - 또한 데이터베이스를 사용할 수 없으며 비밀번호와 같은 중요한 정보를 저장하지 않을 것입니다. 단지 기본 설정입니다. XML 파일을 읽고 쓸 수있는 라이브러리를 사용하는 경우

감사

답변

1

이 형식은 괜찮, '<'와 '>'자동으로 탈출해야합니다.

관련 문제