설치 후 초기 셋팅 살펴보기 초기 설치 후 기본 Core 환경 옵션 값을 확인해 보세요.

확인해 주세요

zigger core의 기본 환경 셋팅 값은 가급적 변경하지 않는 것을 권장합니다.
입력 값이 잘못 설정된 경우 Core의 오작동을 유발할 수 있습니다.

config.set 옵션 파일 살펴보기

zigger를 설치 후 Core의 작동을 위한 기본 환경 셋팅 값을
/lib/config.set.php 파일을 에디터로 열어 확인 및 변경 가능합니다.

config.set.php 에 미리 정의된 옵션 값(상수)은 zigger의 Model, View, Controller 전역에서 사용 가능합니다.

경로 환경 옵션

core와 각종 모듈 자원의 저장소 정보가 저장되어 있는 옵션 항목입니다.
값을 잘못 변경하는 경우 치명적인 오류가 발생할 수 있으므로 각별한 유의가 필요합니다.
/lib/config.set.php
define('PH_MOD_DIR', PH_DIR.'/mod'); //Module 경로
define('PH_MOD_PATH', PH_PATH.'/mod'); //Module PHP 경로
define('PH_PLUGIN_DIR', PH_DIR.'/plugin'); //Plugin 경로
define('PH_PLUGIN_PATH', PH_PATH.'/plugin'); //Plugin PHP 경로
define('PH_DATA_DIR', PH_DIR.'/data'); //Data 경로
define('PH_DATA_PATH', PH_PATH.'/data'); //Data PHP 경로
define('PH_MANAGE_DIR', PH_DIR.'/manage'); //Manage 경로
define('PH_MANAGE_PATH', PH_PATH.'/manage'); //Manage PHP 경로
옵션명 설명
PH_MOD_DIR Module 경로 ( /mod )
PH_MOD_PATH Module PHP 경로 ( {DOCUMENT_ROOT}/mod/ )
PH_PLUGIN_DIR Plugin 경로 ( /plugin/ )
PH_PLUGIN_PATH Plugin PHP 경로 ( {DOCUMENT_ROOT}/plugin/ )
PH_DATA_DIR Data 경로 ( /data/ )
PH_DATA_PATH Data PHP 경로 ( {DOCUMENT_ROOT}/data/ )
PH_MANAGE_DIR Manage 경로 ( /manage/ )
PH_MANAGE_PATH Manager PHP 경로 ( {DOCUMENT_ROOT}/manage/ )

정규식 설정 옵션

Core의 Validator 에서 개발 편의를 위해 미리 정의된 정규식 옵션입니다.
추가 기능 개발시 config.set.php 에서 미리 선언된 정규식 상수를 활용하여 간편하게 문자열 검사가 가능합니다.
/lib/config.set.php
define('REGEXP_EMAIL', "/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/");
define('REGEXP_KOR', "/^[가-힣]+$/");
define('REGEXP_NUM', "/^[0-9]+$/");
define('REGEXP_NEGANUM', "/^[0-9-]+$/");
define('REGEXP_ENG', "/^[a-zA-Z_]+$/");
define('REGEXP_NICK', "/^[가-힣]+$/");
define('REGEXP_PHONE', "/^[0-9]+$/");
define('REGEXP_ID', "/^[0-9a-z]+$/");
define('REGEXP_IDX', "/^[0-9a-zA-Z_]+$/");
옵션명 설명
REGEXP_EMAIL 이메일 주소 검증
REGEXP_KOR 한글 검증
REGEXP_NUM 숫자 검증
REGEXP_NEGANUM 음수 포함된 숫자 검증
REGEXP_ENG 영어 검증
REGEXP_NICK 닉네임(이름) 검증
REGEXP_PHONE 연락처 검증
REGEXP_ID 회원 ID 검증
REGEXP_IDX uniq code (IDX) 검증

시스템 오류 메시지 옵션

시스템 오류 메시지를 선언해 놓은 옵션입니다.
시스템 수준의 오류가 발생하는 경우 아래 옵션 값을 참조하여 오류를 출력합니다.
오류 메시지 내용에 ERR-CODE 를 포함하여 식별이 용이하도록 합니다.
/lib/config.set.php
define('ERR_MSG_1', '정상적으로 접근 바랍니다. (ERR-CODE: err001)');
define('ERR_MSG_2', '사용할 수 없는 태그가 포함되어 있습니다. (ERR-CODE: err002)');
define('ERR_MSG_3', 'Database에 접속할 수 없습니다. (ERR-CODE: err003)');
define('ERR_MSG_4', 'Database를 찾을 수 없습니다. (ERR-CODE: err004)');
define('ERR_MSG_5', 'DB Query가 올바르지 않습니다. (ERR-CODE: err005)');
define('ERR_MSG_6', 'DB Select Query가 올바르지 않습니다. (ERR-CODE: err006)');
define('ERR_MSG_7', '외부 SMTP 소켓 연결에 실패 했습니다. (ERR-CODE: err007)');
define('ERR_MSG_8', '허용되지 않는 파일 유형입니다. (ERR-CODE: err008)');
define('ERR_MSG_9', '필수 변수 값이 전달되지 않았습니다. (ERR-CODE: err009)');
define('ERR_MSG_10', '접근 권한이 없습니다. (ERR-CODE: err010)');
define('ERR_MSG_11', 'set_category_key 설정 없이 사용할 수 없는 명령어가 있습니다. (ERR-CODE: err011)');
define('ERR_MSG_12', 'page_navigator 에서 카테고리 key를 확인할 수 없습니다. (ERR-CODE: err012)');