이것은 더 개념적인 질문입니다. 일반 웹 사이트를 실행하는 PHP 프레임 워크가 있다고 가정하십시오.프레임 워크의 "설정"을 배치 할 위치
프레임 워크 동작을 설정으로 조정할 수 있지만 질문은 다음과 같습니다. 이러한 설정을 더 자연스럽게 배치 할 수있는 곳은 어디입니까?
내 프레임 워크는 일부 작업 (예 : 캐시 관리)을 수행하는 데 도움이되는 몇 가지 기능으로 구성됩니다.
function manageCache() {
global $config;
//> perform task with settings from $config
}
내 프레임 워크의 절차 적 특성을 고려하고, 사실 누군가가 global is evil
를 말한다 :이에서
내가 일반 변수를
$config = array('setting1'=>'value1' etc);
을 사용하고 기능을 필요로하는 경우 그것은 global
가하는 FW , 어떻게 설정을 관리하겠습니까?
감사
EDIT1 : 내가 설정의 톤을 가지고, constats를 사용하는 말하지 않고 나는 그들이 설정이 경우
오픈 소스이고 대부분 프로 시저 프레임 워크 인 경우 [이 목록] (http://stackoverflow.com/questions/3023818/any-procedural-non-oo-php-framework)에 추가하십시오. – mario
@mario : 나는 그것을 썼다 :(어딘가에 넣을 것이라고 다른 문서가 없다 :) –