XpressEngine
  • INTRODUCE
  • 시작하기
    • 권장 사양
    • 터미널 환경 설치
    • 웹 환경 설치
    • 업데이트
    • 문제 해결(디버깅)
  • 사이트 설정
    • 회원 설정 및 관리
    • 관리자 비밀번호 설정
    • 사이트맵 추가 및 제거
    • 컨텐츠 관리 및 신고 집계
    • Store 토큰 설정
    • 익스텐션 설치 / 업데이트
    • 기본 테마 설정
    • SEO 설정
    • 다국어 설정
    • 캡챠 설정
  • 번들 플러그인
    • 미디어 라이브러리
    • 외부페이지 플러그인
    • 플러그인 업로드
  • 개발자 문서
    • 개요
    • 디렉토리 구조
    • 컴포넌트
    • 플러그인
    • 서비스
    • 라이프 사이클
    • 라우팅
    • 컨트롤러
    • 요청
    • 응답
    • 프레젠터
    • 뷰
    • 템플릿
  • 플러그인 개발
    • 개요
    • 기본경로 및 구조
    • 기본 플러그인 생성
    • 플러그인 정보 추가 및 수정
    • 관리자 사이트 메뉴 추가
    • 위젯 개발/제작
    • 모듈 개발/제작
    • 에디터 제작
    • 에디터 툴 제작
    • UI 오프젝트 제작
    • 토글 메뉴 제작
    • 다이나믹 필드 제작
    • 다이나믹 필드 스킨 제작
  • 테마 개발/제작
    • 기본경로 및 구조
    • 기본 테마 생성
    • 서브 테마 활용
    • 설정 파일 작성
    • 테마 편집 기능
  • 스킨 개발/제작
    • 기본경로 및 구조
    • 기본 스킨 생성
    • 설정 파일 작성
  • 서비스
    • 카테고리
    • 캡챠
    • 설정
    • 문서
    • 키생성(Keygen)
    • 메뉴/모듈
    • 이벤트/인터셉션
    • 파일/스토리지
    • 회원/인증
    • 모바일
    • 권한
    • 데이터베이스
    • 메일
    • 프론트엔드
    • 이미지처리
    • 세션
    • 헬퍼
    • 쿠키
    • UI오브젝트/폼빌더
    • 카운터
    • 휴지통
    • 유효성검사
    • 오류처리
    • 테마
    • 위젯박스
  • 프론트엔드 (JS)
    • 프론트 엔드 JS 시작하기
    • Lang
    • Page
    • Page Modal
    • Request
    • Validator
Powered by GitBook
On this page
  • 루트 디렉토리
  • app
  • core
  • migrations
  • config
  • assets
  • plugins
  • resources
  • storage
  • vendor
  • web_installer
  • artisan
  • composer.json
  • composer.user.json.example
  • index.php

Was this helpful?

  1. 개발자 문서

디렉토리 구조

루트 디렉토리에서 중요한 항목만 나열해 보았습니다. XE는 라라벨 프레임워크의 구조를 기반으로하여 커스터마이징되어 있습니다.

├── app/
├── assets/
├── bootstrap/
├── config/
├── core/
├── migrations/
├── plugins/
├── resources/
├── storage/
├── vendor/
├── web_installer/
├── artisan
├── composer.json
├── composer.user.json.example
└── index.php

루트 디렉토리

app

XE를 구성하는 컨트롤러나 커맨드와 같은 어플리케이션 레벨에 해당하는 코드가 들어있습니다.

core

XE의 핵심적인 서비스 및 컴포넌트 관리 기능을 위한 클래스 파일의 모음입니다.

migrations

XE를 설치하거나 업데이트할 때, 실행되는 코드가 들어있습니다.

config

XE의 설정을 저장하는 파일들이 들어있습니다.

assets

웹페이지에서 필요한 stylesheet, javascript나 이미지 파일과 같은 assets 파일들이 들어있습니다.

plugins

서드파티에서 작성한 플러그인이 설치되는 디렉토리입니다.

resources

XE에서 필요한 템플릿 파일이나 언어파일이 들어있습니다.

storage

이 디렉토리에는 XE가 실행되면서 생성되는 동적인 파일들이 저장되는 위치입니다. 회원 프로필 사진이나 게시판 첨부 파일, 그외 캐시 파일 등이 이 디렉토리에 생성됩니다.

vendor

composer를 통해 설치되는 외부 라이브러리들이 설치되는 디렉토리입니다.

web_installer

XE를 웹을 통해 설치할 때 필요한 파일들이 들어있습니다.

artisan

터미널에서 XE의 명령을 실행할 때 사용하는 파일입니다.

composer.json

XE는 PHP 패키지 관리툴인 composer를 사용합니다. 이 파일은 composer 툴에서 사용하는 설정 파일입니다.

composer.user.json.example

XE에서는 composer.json파일을 직접 수정하는 것을 금지합니다. composer.json 파일은 XE의 소스코드에 포함된 파일이므로 XE를 업데이트할 때 덮어씌워집니다. composer.json을 수정하는 대신 composer.user.json 파일을 사용하여 패키지를 관리할 수 있습니다. composer.user.json.example 파일 이름을 composer.user.json로 바꿔서 사용하시면 됩니다.

index.php

웹브라우저를 통해 사이트에 접근할 때, 항상 실행되는 PHP파일입니다.

Previous개요Next컴포넌트

Last updated 6 years ago

Was this helpful?