Components
컴포넌트
by XEJapan posted Nov 22, 2015
컴포넌트
개요
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에 추���하십시오.
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 |