파일 및 디렉토리 구성 zigger의 기본적인 파일 및 디렉토리의 물리적 구성을 안내합니다.
Controller
웹페이지를 구성하는 Controller 파일이 위치한 경로입니다.zigger는 Controller와 View가 결합하여 웹페이지를 구성하며, /app 디렉토리는 Controller에 해당하는 파일이 위치하고 있습니다.
관련된 보다 자세한 정보는 하단 '연관 가이드 바로가기'를 참고하세요.
경로 | 설명 |
---|---|
/app | 웹페이지를 구성하는 Controller가 위치하고 있습니다. |
확인해 주세요
Controller 파일은 sign.php 와 같이 *.php 파일명으로 구성됩니다.
View
웹페이지를 구성하는 View 파일이 위치한 경로입니다.zigger는 Controller와 View가 결합하여 웹페이지를 구성하며, /theme/{theme명} 디렉토리는 View에 해당하는 파일이 위치하고 있습니다.
경로 | 설명 |
---|---|
/theme | 웹페이지를 구성하는 View가 위치하고 있습니다. |
확인해 주세요
View 파일은 signin.tpl.php 와 같이 *.tpl.php 파일명으로 구성됩니다.
Core Library
zigger 작동을 위한 Core Library 파일들이 위치한 경로입니다.해당 경로 내에는 작동을 위해 필요한 다양한 Method 구성 파일과 설정 파일들이 위치하고 있습니다.
경로 | 구성파일 | 설명 |
---|---|---|
/lib | config.set.php, ph.core.php ... |
zigger Core의 기초 환경 정보가 관리되는 구성 파일입니다. |
*.class.php | Method 작동을 위한 구성 파일입니다. | |
*.fetch.php | Manager에서 설정한 배너, 팝업등의 플러그인 적용을 위한 구성 파일입니다. |
Data
Manager, Controller 등에서 파일 업로드시 파일이 저장되는 위치입니다.data 디렉토리는 웹상에서 쓰기(write)권한이 부여되어 있어야 합니다. (최초 설치시 퍼미션 설정 진행)
경로 | 하위경로 | 설명 |
---|---|---|
/data | /manage | Manager 에서 업로드한 팝업, 배너 등의 파일이 저장되는 경로입니다. |
/board | 기본 탑재된 Board 모듈에서 저장된 파일이 위치하는 경로입니다. | |
/ckeditor4 | Manager, 모듈에서 업로드한 Ckeditor 파일이 저장되는 경로입니다. |
확인해 주세요
Controller에서 Uploader Method를 통해 /data 하위에 신규 디렉토리를 생성할 수 있습니다.
Layout
웹사이트의 Layout을 구성하는 기초 js, css, image 등의 설정 파일이 위치해 있습니다.웹사이트에 Theme를 적용하여 레이아웃 디자인을 적용한 경우 기초 설정 파일과 Theme 설정파일이 유기적으로 조합하여 디자인을 구현합니다.
경로 | 하위경로 | 설명 |
---|---|---|
/layout | /css | 레이아웃을 구성하는 기초 css 파일들이 위치하는 경로입니다. |
/js | 레이아웃을 구성하는 기초 js 파일들이 위치하는 경로입니다. | |
/images | 레이아웃을 구성하는 기초 image 파일들이 위치하는 경로입니다. | |
/font | 레이아웃을 구성하는 기초 font 파일들이 위치하는 경로입니다. |
확인해 주세요
/layout 디렉토리에 위치한 레이아웃 구성 파일은 가급적 수정하지 않는 것을 권장합니다.
세부 레이아웃 디자인 변경은 /theme 에 위치한 구성 파일 변경을 통해 진행해 주세요.
Theme
zigger는 Manager에서 테마 기능을 통해 손쉽게 웹사이트 레이아웃 디자인을 변경할 수 있습니다./theme 디렉토리는 웹사이트 관리자가 추가한 테마 파일들이 위치한 경로입니다.
경로 | 하위경로 | 설명 |
---|---|---|
/theme | /{theme명} | 웹사이트 관리자가 추가한 theme는 theme명 디렉토리로 구분되어 위치하고 있습니다. |
확인해 주세요
웹사이트 관리자가 신규 theme를 /theme 디렉토리에 업로드 하는 경우 Manager에서 자동으로 theme를 인식하여 연동합니다.
Module
zigger에 기본 내장된 모듈과 웹사이트 관리자가 직접 추가한 모듈 구성 파일이 위치한 경로입니다.기본 내장 모듈 구성 디렉토리는 아래와 같습니다.
경로 | 하위경로 | 설명 |
---|---|---|
/mod | /board | 기본 내장된 Board 모듈의 구성 파일이 위치하고 있습니다. |
/contents | 기본 내장된 Contents 모듈의 구성 파일이 위치하고 있습니다. | |
/contactform | 기본 내장된 Contact Form 모듈의 구성 파일이 위치하고 있습니다. |
확인해 주세요
웹사이트 관리자가 신규 모듈을 /mod 디렉토리에 업로드 하는 경우 Manager에서 자동으로 모듈을 인식하여 연동합니다.
Plugin
zigger에 연동된 외부 plugin과 웹사이트 관리자가 직접 추가한 plugin 구성 파일이 위치한 경로입니다.zigger 초기 설치시 제공되는 plugin 구성 디렉토리는 아래와 같습니다.
경로 | 하위경로 | 설명 |
---|---|---|
/plugin | /ckeditor4 | Board 모듈 및 Manager에서 사용하는 HTML Editor Plugin 구성 파일이 위치하고 있습니다. |
/securimage | 스팸글 등록 방지를 위한 기본 내장 Captcha 구성 파일이 위치하고 있습니다. | |
/snslogin | 회원가입, 로그인시 사용되는 SNS 로그인 구성 파일이 위치하고 있습니다. |
확인해 주세요
/plugin 디렉토리에 위치한 plugin은 오픈라이선스로 제공되는 제3저작자가 제작한 plugin이 위치하고 있으며,
오픈라인선스 정책에 따라 각 plugin 디렉토리 내에 제작자 정보 및 라이선스 파일이 포함되어 있습니다.
Manager
zigger Manager (관리페이지) 구성 파일이 위치한 경로입니다.경로 | 하위경로 | 설명 |
---|---|---|
/manage | /css | Manager를 구성하는 CSS 파일이 위치하고 있습니다. |
/js | Manager를 구성하는 Javascript 파일이 위치하고 있습니다. | |
/images | Manager를 구성하는 image 파일이 위치하고 있습니다. | |
/font | Manager를 구성하는 font 파일이 위치하고 있습니다. | |
/lib | Manager를 구성하는 Method 구성 파일이 위치하고 있습니다. | |
/html | Manager를 구성하는 View 파일이 위치하고 있습니다. |