2011-10-04 3 views
1

이 정보는 이미 있지만 더 일반적인 종류의 것으로 발견되었으며 "데이터가 많이 변경되는 경우 ..."에 중점을 둡니다. 여기에서 한 단계 더 자세하게하려고 노력할 것입니다.데이터베이스 또는 파일의 구성 데이터

웹 응용 프로그램을 개발 중입니다. 표시 할 내용과 구성하지 않을 내용을 구성 할 수 있습니다. 예 : 양식에는 많은 다른 드롭 다운 목록이있을 수 있지만 어떤 드롭 다운 목록을 표시해야하는지 구성해야합니다.

따라서 구성 정보를 많이 읽게 될 것입니다. 구성 업데이트가 거의 완료되지 않습니다. 또한 웹 응용 프로그램을 사용하여 구성 자체를 수행해야합니다.

구성 데이터에 파일 또는 데이터베이스를 사용하는 것이 가장 좋은 전략은 무엇입니까?

+0

어떤 프레임 워크/언어가 만들어지고 있습니까? – Widor

+0

램프 (PHP, Apache, MySQL, Linux). – Nicsoft

답변

0

,

내가 플랫 파일이나 PHP는 충분했다,하지만 요구 사항 (와 MySQL의 가용성을) 준 것 등이 말한 것

, 내가 ' 데이터베이스를 사용한다고 말하십시오.

더구나 config의 업데이트 빈도가 증가 할 때를 알 수 없습니다.

2

다른 웹 응용 프로그램에 대해 이미 데이터베이스를 사용하고 있는지 여부에 따라 다릅니다. 그렇다면 다른 테이블을 추가하는 것이 좋습니다. 그렇지 않으면 데이터베이스 서버를 설정하고 구성을위한 연결을 관리하는 오버 헤드가 너무 많습니다. 어떤 경우에는 구조화 된 텍스트를 사용하는 플랫 파일이 최선의 방법 일 것입니다.

이미 데이터베이스를 사용하고있는 경우 결과를 찾는 오버 헤드가 낮아 지도록 결과를 캐싱하고 구성이 업데이트되면 캐시를 지울 수 있습니다. 내가

the configuration itself should be performed with using a web application의 요구를 읽을 때까지 위로

+0

나는 이미 데이터베이스를 사용하고 있습니다. 그러나 새로운 개발 방식이므로 구성을 어떻게해야합니까? 지금까지 내가 해낸 유일한 구성은 파일에 넣었고, 위와 같은 질문에 관련된 데이터가 아닙니다. – Nicsoft

2

최상의 전략은 캡슐화입니다.

구성 데이터에 대한 액세스를 올바르게 캡슐화하면 단기 요구 사항을 충족시키는 구현을 시작할 수 있습니다. 나중에 변경할 수 있다는 것을 알고 있어도 안전합니다.

+0

감사! 그것은 내가 항상하는 일입니다. – Nicsoft

관련 문제