Table of contents
플러그인 생성
플러그인 생성 하기
플러그인 개발을 시작할 때 가장 중요한 것은 플러그인에 대한 기본적인 구조를 만드는 것입니다.
만약, BlogTheme
라는 플러그인을 만들고자 한다면, 우선 plugins
디렉토리에 BlogTheme
라는 디렉토리를 만들고, 그 안에 XE 플러그인 등록 및 부팅에 필요한 파일을 생성하는 것 부터 시작해야합니다.
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.8 부터 지원하는 기능입니다.
관리자 사이트 > 플러그인 > 설치된 플러그인
으로 이동합니다.
[플러그인 생성하기]를 클릭하여 빈 플러그인을 만들 수 있습니다.