Open Source Project XpressEngine is? The CMS to help produce and publish content.
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Components

컴포넌트

by XEJapan posted Nov 22, 2015
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

컴포넌트

개요

XE에는 테마, 스킨, 모듈, 위젯, UI오브젝트 등과 같이 서드파티 개발자들이 추가할 수 있는 구성요소들이 있습니다. 예를 들어 테마 제작자는 자신만의 테마를 제작하고 플러그인을 통해 제작한 테마를 XE에 추가할 수 있습니다. 이렇게 플러그인을 통해 XE에 추가되어 XE를 확장할 수 있는 구성요소들을 컴포넌트라고 합니다.

현재 XE에는 총 7 종류의 핵심 컴포넌트가 있습니다.

  • Theme
  • Skin
  • Module
  • UIObject
  • DynamicField
  • DynamicField Skin
  • Widget

목적

각각의 컴포넌트는 몇가지 공통점이 있습니다.

  • 서드파티 개발자들이 등록할 수 있다.
  • 동일한 종류의 컴포넌트간에 서로를 구분하기 위하여 고유한 ID가 필요하고, 각 컴포넌트마다 부가정보(제목, 설명, 스크린샷, 설정페이지 링크)를 가진다.

컴포넌트는 위와 같은 공통점을 하나의 인터페이스로 통일시켜줍니다.

구성

컴포넌트들은 모두 \Xpressengine\Plugin\ComponentInterface 인터페이스를 구현합니다.

XE에 핵심 컴포넌트들은 모두 위의 인터페이스를 구현(implements)하고 있습니다.

  • Theme - \Xpressengine\Theme\AbstractTheme
  • Skin - \Xpressengine\Skin\AbstractSkin
  • Module - \Xpressengine\Support\AbstractModule
  • UIObject - \Xpressengine\UIObject\AbstractUIObject
  • DynamicField - \Xpressengine\DynamicField\AbstractType
  • DynamicField Skin - \Xpressengine\DynamicField\AbstractSkin
  • Widget - \Xpressengine\Widget\AbstractWidget

위에 나열된 컴포넌트중 하나를 XE에 추가하고 싶다면 위의 클래스를 상속받는 클래스를 제작한 다음 플러그인을 통해 XE에 추가하십시오.


List of Articles
Category Subject Date Last Update
XE3 XpressEngine 매뉴얼 2015.11.22 2015.11.22
About XE3 XE3의 소개-배경 2015.11.22 2015.11.22
About XE3 XE3 소개 - 중요 개념 소개 2015.11.22 2015.11.22
Get Started 설치하기 2015.11.22 2015.12.15
View Elements Presenter 2015.11.22 2015.11.22
View Elements FrontEnd 2015.11.22 2015.11.22
Plug-in 플러그인 2015.11.22 2015.11.22
Plug-in Plugin 2015.11.22 2015.11.22
Plug-in Register 2015.11.22 2015.11.22
Components 컴포넌트 2015.11.22 2015.11.22
Components Theme 2015.11.22 2015.11.22
Components Module 2015.11.22 2015.11.22
Components Skin 2015.11.22 2015.11.22
Components UIObject 2015.11.22 2015.11.22
Components Widget 2015.11.22 2015.11.22
Package 패키지 2015.11.22 2015.11.22
Package Captcha 2015.11.22 2015.11.22
Package Category 2015.11.22 2015.11.22
Package Comment 2015.11.22 2015.11.22
Package Config 2015.11.22 2015.11.22
Board Pagination Prev 1 2 3 Next
/ 3