コンポーネント
컴포넌트
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에 추가하십시오.
カテゴリ | タイトル | 日付 | 最終修正日 |
---|---|---|---|
XE3 | XpressEngine 매뉴얼 | 2015.11.22 | 2015.11.22 |
XE3紹介 | XE3의 소개-배경 | 2015.11.22 | 2015.11.22 |
XE3紹介 | XE3 소개 - 중요 개념 소개 | 2015.11.22 | 2015.11.22 |
Get Started | インストールする | 2015.11.22 | 2015.12.15 |
View要素 | Presenter | 2015.11.22 | 2015.11.22 |
View要素 | FrontEnd | 2015.11.22 | 2015.11.22 |
プラグイン | 플러그인 | 2015.11.22 | 2015.11.22 |
プラグイン | Plugin | 2015.11.22 | 2015.11.22 |
プラグイン | Register | 2015.11.22 | 2015.11.22 |
コンポーネント | 컴포넌트 | 2015.11.22 | 2015.11.22 |
コンポーネント | Theme | 2015.11.22 | 2015.11.22 |
コンポーネント | Module | 2015.11.22 | 2015.11.22 |
コンポーネント | Skin | 2015.11.22 | 2015.11.22 |
コンポーネント | UIObject | 2015.11.22 | 2015.11.22 |
コンポーネント | Widget | 2015.11.22 | 2015.11.22 |
パッケージ | 패키지 | 2015.11.22 | 2015.11.22 |
パッケージ | Captcha | 2015.11.22 | 2015.11.22 |
パッケージ | Category | 2015.11.22 | 2015.11.22 |
パッケージ | Comment | 2015.11.22 | 2015.11.22 |
パッケージ | Config | 2015.11.22 | 2015.11.22 |