나는 최근에 Pragmatic Programmer 를 읽고 있다 :
세부 사항은 특히 코드가 자주 변경되는 경우 원시 코드를 엉망으로 만듭니다. 비즈니스 로직, 법률 또는 경영진의 개인적인 취향에 따라 코드를 변경하고 변경해야 할 때마다 새로운 버그가 발생할 위험이 있습니다.
헌트 앤드류; 토마스, 데이비드 (1999-10-20). 실용 프로그래머 : Journeyman에서 Master (Kindle Locations 2651-2653)까지. 피어슨 교육 (미국). 킨들 에디션.
현재 값 집합에서만 속성을 가질 수있는 일부 모델이있는 웹 앱을 프로그래밍하고 있습니다 (예 : 웹 앱 데이터 기밀 정보와 같은 실제 예는 아님).
라이트-> 유형 = 구 / 큐브 / 실린더
라이트 유형은 위의 세 가지 값만 가능하지만 TPP에 따르면 값을 변경하고 구성 파일에 배치 할 수있는 것처럼 항상 코딩해야합니다. 앱 전반에 걸쳐 여러 가지 사건이 발생하므로 내 질문은 다음과 같습니다.
다음과 같은 값을 저장할 수 있습니까?
구성 파일 :
'light-types' => array(sphere, cube, cylinder),
'other-type' => value,
'etc' => etc-value
각 구성 항목마다 한 줄씩있는 데이터베이스의 단일 테이블
각 구성 항목에 대한 테이블이있는 데이터베이스 (예 : 테이블 :
light_types
; 열 :id
,name
)다른 방법?
도움 / 전문 지식을 제공해 주셔서 감사합니다.