オープンソースプロジェクト XpressEngineとは? コンテンツの生産と発行を支援するCMSです。
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷
パッケージ

Config

by XEJapan posted Nov 22, 2015
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷

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
カテゴリ タイトル 日付 最終修正日
XE3 XpressEngine 매뉴얼 2015.11.22 2015.11.22
XE3紹介 XE3의 소개-배경 2015.11.22 2015.11.22
XE3紹介 XE3 소개 - 중요 개념 소개 2015.11.22 2015.11.22
Get Started インストールする 2015.11.22 2015.12.15
View要素 Presenter 2015.11.22 2015.11.22
View要素 FrontEnd 2015.11.22 2015.11.22
プラグイン 플러그인 2015.11.22 2015.11.22
プラグイン Plugin 2015.11.22 2015.11.22
プラグイン Register 2015.11.22 2015.11.22
コンポーネント 컴포넌트 2015.11.22 2015.11.22
コンポーネント Theme 2015.11.22 2015.11.22
コンポーネント Module 2015.11.22 2015.11.22
コンポーネント Skin 2015.11.22 2015.11.22
コンポーネント UIObject 2015.11.22 2015.11.22
コンポーネント Widget 2015.11.22 2015.11.22
パッケージ 패키지 2015.11.22 2015.11.22
パッケージ Captcha 2015.11.22 2015.11.22
パッケージ Category 2015.11.22 2015.11.22
パッケージ Comment 2015.11.22 2015.11.22
パッケージ Config 2015.11.22 2015.11.22
Board Pagination Prev 1 2 3 Next
/ 3