설치 후 초기 셋팅 살펴보기 초기 설치 후 기본 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)');
연관 가이드 바로가기
zigger Manager 사용하기