메뉴 건너뛰기

Table of contents

제작 시작하기

플러그인 생성 하기

처음 플러그인 개발을 시작할 때 부딪히는 난관은 플러그인에 대한 기본적인 구조를 만드는 것입니다.
만약, BlogTheme 이라는 플러그인을 만들고자 한다면, 우선 plugins 디렉토리에 BlogTheme 라는 디렉토리를 만들고, 그 안의 XE 플러그인 등록 및 부팅에 필요한 파일을 생성하는 것 부터 시작해야합니다.
이러한 수고를 줄이기 위하여, XE에서는 플러그인 생성 기능을 제공하고 있습니다.

플러그인 생성 방법 (터미널 환경)

플러그인 생성 커맨드를 사용해서 만든 플러그인은 웹페이지를 출력하는 기본적인 기능을 샘플로 포함하고 있습니다. 원치 않을 경우 샘플 웹페이지 출력 기능을 삭제하시고, 플러그인 개발을 시작하시기 바랍니다.

터미널에서 아래와 같이 명령어를 실행하십시오.

$ php artisan make:plugin <name> <vendor>

name 파라메터는 플러그인의 고유 id입니다. 플러그인의 디렉토리 이름으로도 사용됩니다.

vendor 파라메터에는 플러그인 클래스의 네임스페이스 첫자리를 지정합니다. 지정한 네임스페이스는 플러그인 클래스 뿐만 아니라 플러그인 내에 존재하는 모든 PHP 클래스의 네임스페이스로도 사용됩니다. 이 네임스페이스는 다른 개발자가 작성한 클래스와 클래스명이 동일할 때 서로 구분하기 위해 사용됩니다. 다른 사람과 중복되지 않는 자신만의 고유한 vendor를 지정하십시오. 가능하면 자신의 이름이나 소속회사명을 사용하시길 권장합니다.

예를 들어, 본인의 이름이 'GilDongHong'이면 GildongHong\HwalbinDang 또는 GilDongHong를 vendor로 사용하십시오. 만약 GilDongHong 을vendor로 사용하고 name이 my_plugin 인 플러그인을 생성하는 명령어

$ php artisan make:plugin my_plugin GilDongHong

를 실행한다면, 생성커맨드는 자동으로 GildongHong\XePlugin\MyPlugin를 네임스페이스로 생성할 것입니다.

플러그인 생성 방법 (웹 환경)

주의
본 환경은 XE 3.0.2 부터는 지원하지 않는 기능입니다.

관리자 사이트 > 플러그인 > 설치된 플러그인 > 직접 설치한 플러그인 으로 이동합니다.

&#xADF8; &#xC774;&#xD6C4;&#xC5D0;&#xB294; &#xC774;&#xBBF8;&#xC9C0; &#xB300;&#xB85C; &#xC791;&#xC5C5;&#xC744; &#xC9C4;&#xD589;&#xD574;&#xC8FC;&#xC138;&#xC694;. &#xBE48; &#xD50C;&#xB7EC;&#xADF8;&#xC778;&#xC774; &#xC27D;&#xAC8C; &#xBFC5;! &#xD558;&#xACE0; &#xC0DD;&#xC131; &#xB41C; &#xB2F5;&#xB2C8;&#xB2E4;.