Open Source Project XpressEngine is? The CMS to help produce and publish content.
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Package

Config

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

Config

소개

Config 패키지는 XE3 에서 각종 설정 정보를 저장하고 관리하는 역활을 합니다. 모든 설정 정보는 config 라는 이름의 데이터베이스 테이블에 저장되며 이때 . 으로 구분되는 구분자(델리미터)를 통해서 설정 정보를 가져올 수 있습니다. XE 에서 config 는 상위 참조가 가능한 key - value 저장소라고 할 수 있습니다.

특징

XE3의 Config 패키지는 설정 정보를 저장하고 관리하기 위한 효율적이고 편리한 방법을 제공합니다. 플러그인 기능 개발에 있어서 발생하는 default 설정 정보와 개별 설정 정보를 구분에 대한 문제와 정보의 상속(default 설정과 개별 설정 이 두개의 정보를 합쳐서 확인해야 되는 경우)를 해결하기 위해서 Config 패키지는 Hierarchy 구조로 되어 있습니다.

XE3 Config 는 상위레벨의 설정을 포함한 개별 설정정보를 가져올 수 있게 설계 되었으며 이에 따라 개발자는 별도의 설정을 확인할 수 없을 때에는 미리 설정된 상위의 Default(기본) 설정을 참고할 수 있게 됩니다.

실제 config 테이블에 저장되는 정보는 json 형식을 띄고 있으며 이를 Config 파사드를 통해서 손쉽게 저장하고, 삭제하고, 변경할 수 있습니다.

XE3 Config 는 이러한 방식을 통해서 시스템이 개별 기능들에서 필요한 설정정보를 각각 가지고 있지 않아도 되도록 하고, 이에 따라 상위 레벨의 설정 정보가 변경되었을 때 바로 하위의 설정정보에 반영되어 사이트 관리자가 특별히 정의하지 않아도 사이트 전체의 정보를 관리할 수 있도록 합니다.

또한 config 는 상위 설정을 포함한 전체 설정의 일괄 변경을 가능하게 합니다. 상위 설정과 연관되어 있는 모든 설정들을 일괄적으로 한번에 수정하고자 할 때 개별적으로 정보를 업데이트 해야 된다면 무척이나 번거로운 작업이 될 것입니다. config 에서는 이런 경우 상위 설정을 포함한 전체 설정의 일괄 변경을 지원합니다.

사용법

API 문서 참고


List of Articles
Category Subject Date Last Update
XE3 XpressEngine 매뉴얼 2015.11.22 2015.11.22
About XE3 XE3의 소개-배경 2015.11.22 2015.11.22
About XE3 XE3 소개 - 중요 개념 소개 2015.11.22 2015.11.22
Get Started 설치하기 2015.11.22 2015.12.15
View Elements Presenter 2015.11.22 2015.11.22
View Elements FrontEnd 2015.11.22 2015.11.22
Plug-in 플러그인 2015.11.22 2015.11.22
Plug-in Plugin 2015.11.22 2015.11.22
Plug-in Register 2015.11.22 2015.11.22
Components 컴포넌트 2015.11.22 2015.11.22
Components Theme 2015.11.22 2015.11.22
Components Module 2015.11.22 2015.11.22
Components Skin 2015.11.22 2015.11.22
Components UIObject 2015.11.22 2015.11.22
Components Widget 2015.11.22 2015.11.22
Package 패키지 2015.11.22 2015.11.22
Package Captcha 2015.11.22 2015.11.22
Package Category 2015.11.22 2015.11.22
Package Comment 2015.11.22 2015.11.22
Package Config 2015.11.22 2015.11.22
Board Pagination Prev 1 2 3 Next
/ 3