オープンソースプロジェクト XpressEngineとは? コンテンツの生産と発行を支援するCMSです。
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷
コンポーネント

컴포넌트

by XEJapan posted Nov 22, 2015
?

Shortcut

Prev前へ 書き込み

Next次へ 書き込み

Larger Font Smaller Font 上へ 下へ Go comment 印刷

컴포넌트

개요

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
カテゴリ タイトル 日付 最終修正日
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
Board Pagination Prev 1 2 3 Next
/ 3