์ด ์ดํ๋ฆฌ์ผ์ด์ ์ Xpressengine3(์ดํ XE3)์ ํ๋ฌ๊ทธ์ธ์ ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ XE3 ์ฌ์ดํธ์ ๊ฐ์ ํ ํ์๋ค์๊ฒ ํฌ์ธํธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํ์์ด ๋ก๊ทธ์ธ์ด๋ ๊ธ์ฐ๊ธฐ์ ๊ฐ์ ํน์ ํ๋์ ํ ๊ฒฝ์ฐ, ํฌ์ธํธ๋ฅผ ์ ๋ฆฝ/์ฌ์ฉํ๋๋ก ํ ์ ์์ต๋๋ค.
- ํ์ ๊ฐ์ /๋ก๊ทธ์ธ์ ํฌ์ธํธ๊ฐ ์ ๋ฆฝ๋ฉ๋๋ค. ์ ๋ฆฝํ ํฌ์ธํธ๋ ์ฌ์ดํธ๊ด๋ฆฌ์๊ฐ ์ค์ ํ ์ ์์ต๋๋ค.
- ๊ฒ์ํ์ ๊ธ์ฐ๊ธฐ, ๊ธ์ญ์ , ๋๊ธ ์ฐ๊ธฐ, ๋๊ธ ์ญ์ ๋ฅผ ํ ๋ ํฌ์ธํธ๊ฐ ์ ๋ฆฝ ๋๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ ๋ฆฝ(์ฌ์ฉ)ํ ํฌ์ธํธ๋ ์ฌ์ดํธ๊ด๋ฆฌ์๊ฐ ์ค์ ํ ์ ์์ต๋๋ค.
- ๊ฐ ํ์์ ํ์ ๋ฉ๋ด์ ํฌ์ธํธ ๋ด์ญ๋ณด๊ธฐ ๋งํฌ๊ฐ ์ถ๊ฐ๋ฉ๋๋ค. ์ด ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ํ์์ ํฌ์ธํธ ์ ๋ฆฝ/์ฌ์ฉ ๋ด์ญ์ ๋ณผ ์ ์์ต๋๋ค.
- ์๋ํํฐ ํ๋ฌ๊ทธ์ธ์์ ํน์ ์ก์ ์ ๋ํ ํฌ์ธํธ ์ค์ ํ ์ ์๊ณ , ํน์ ์ก์ ์ด ๋ฐ์ํ์ ๋ ํฌ์ธํธ๋ฅผ ์ ๋ฆฝ/์ฌ์ฉํ ์ ์๋ API๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ค๋ฉด ๋จผ์ XE3๊ฐ ์ค์น๋ผ ์์ด์ผ ํ๋ฉฐ, ํ๋ฌ๊ทธ์ธ์ XE3์ ์ค์น๋ฅผ ํด์ผ ํฉ๋๋ค.
XE3 ์๋ฃ์ค์ ํตํด ์ด ํ๋ฌ๊ทธ์ธ์ ์ค์นํ ์ ์์ต๋๋ค. ์์ธํ ์ค์น ๋ฐฉ๋ฒ์ ์๋ฃ์ค์์ ๋ณผ ์ ์์ต๋๋ค.
- ์ค์น๋ XE3์
/plugins๋๋ ํ ๋ฆฌ์์ ์๋์ ๋ช ๋ น์ ์คํํฉ๋๋ค.$ git clone https://github.com/xpressengine/plugin-point.git ./point - ์ค์น๋ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ ๋ค์,
composer dump๋ฅผ ์คํํฉ๋๋ค.$ cd ./point $ composer dump ์ฌ์ดํธ๊ด๋ฆฌํ์ด์ง > ํ๋ฌ๊ทธ์ธ > ํ๋ฌ๊ทธ์ธ ๋ชฉ๋กํ์ด์ง์์ 'Point' ํ๋ฌ๊ทธ์ธ์ ํ์ฑํํฉ๋๋ค.
์ฌ์ดํธ๊ด๋ฆฌํ์ด์ง > ํ๋ฌ๊ทธ์ธ > ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก > Pointํ์ด์ง์์ ์ค์ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํฌ์ธํธ ์ค์ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.- ํฌ์ธํธ ์ค์ ํ์ด์ง์์ ํ์ ๋ก๊ทธ์ธ/๊ฐ์ ๋ฐ ๊ฒ์ํ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ์ฌํ ํฌ์ธํธ๋ฅผ ์ง์ ํฉ๋๋ค.
์ฌ์ดํธ๊ด๋ฆฌํ์ด์ง > ํ์ > ํ์ ๋ชฉ๋ก์์ ํ์์ ์ด๋ฆ์ ํด๋ฆญํ๋ฉด ํ์ ๋ฉ๋ด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ํฌ์ธํธ ๋ด์ญ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ฉด ๊ฐ ํ์์ ํฌ์ธํธ ์ ๋ฆฝ ๋ด์ญ์ ๋ณผ ์ ์์ต๋๋ค.