๋ผ๋ผ๋ฒจ ๊ธฐ๋ฐ์ JinyPHP ํ๊ฒฝ์์ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ์ ์๋ ํ์ฅ ํํค์ง ์ ๋๋ค.
์ปดํฌ์ ๋ฅผ ํตํ์ฌ ์์กด๋๋ ๋ชจ๋ ํจํค์ง๋ค์ ํ๋ฒ์ ์ค์น๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
composer require jiny/site
jiny/site๋ฅผ ์ค์นํ๋ ๊ณผ์ ์์ ํ์๋ก ํ๋ ๋ชจ๋ jinyPHP ํจํค์ง๋ฅผ ๊ฒ์ํ์ฌ ํตํฉ ์ค์น๊ฐ ์งํ๋ฉ๋๋ค.
์ง๋Site๋ ์ฌ์ดํธ์ ์ปจ๋ด์ธ ๋ฅผ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ json ํ๊ฒฝ์ค์ ์ ํตํ์ฌ ๊ธฐ๋ฅ๋ณ๋ก ๊ตฌ๋ถํ์ฌ ๊ด๋ฆฌํฉ๋๋ค. artisan ๋ช
๋ น์ ํตํ์ฌ ํ์ํ ํ
์ด๋ธ์ ์์ฑํฉ๋๋ค.
php artisan migrate
artisan๋ช ๋ น์ ๋ผ๋ผ๋ฒจ์์ ์ ๊ณต๋๋ ์ฝ์๊ด๋ฆฌ ๋๊ตฌ ์ ๋๋ค.
๋น ๋ฅธ ์น์ฌ์ดํธ ์ ์์ ์ํ์ฌ ๊ธฐ๋ณธ ๋ฐ๋ชจ ์ฌ์ดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
php artisan vendor:publish --tag=site๋ฐ๋ชจ ์ฌ์ดํธ์ ์ปจ๋ด์ธ ๊ฐ resources/www/slot1์ผ๋ก ๋ณต์ฌ๋ฉ๋๋ค. ์ง๋์ฌ์ดํธ๋ ๊ฐ์ view ํฌ์ธํธ ๊ธฐ๋ฅ์ ํตํ์ฌ ๋ค์ํ slot์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋ณต์ฌ๋ ๋ฐ๋ชจ ์ฌ์ดํธ๋ก ํ์ฑ slot์ ๋ณ๊ฒฝํฉ๋๋ค.
php artisan site:slot slot1slot ๊ธฐ๋ฅ์ ๋ํ ๋ณด๋ค ์์ธํ ๋ถ๋ถ์ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด ์ฃผ์ธ์
์น์ฌ์ดํธ ๊ด๋ฆฌ๋ฅผ ์ํ์ฌ admin ํ์ด์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. admin ์ ์์ ํ๊ธฐ ์ํด์๋ ํ์๊ฐ์ ๊ณผ ๊ด๋ฆฌ์ ๋ฑ๊ธ ๋ณ๊ฒฝ์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๊ด๋ฆฌ์ ์ค์ ์ ์ํ ์ฝ์ ๋ช ๋ น์ ์ ๊ณตํฉ๋๋ค.
php artisan user:admin ์ด๋ฉ์ผ --enable
php artisan user:super ์ด๋ฉ์ผ --enable๋ ์ด์์์ ๋ฆฌ์์ค๋ค๋ค _layouts ํด๋ ์์ ์ง์ ํฉ๋๋ค.
_๋ก ์์๋๋ ํด๋ ๋๋ ํ์ผ์ ๋ฆฌ์์ค๋ ์์คํ ๊ณผ ์ฐ๊ด๋ ํ์ผ๋ก ์๋ ๋ผ์ฐํ ์ฒ๋ฆฌ๊ฐ ๋์ง ์์ต๋๋ค.
๋จผ์ slot์ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ณ -> ํ ๋ง์ ๋ฆฌ์์ค๋ฅผ ๊ทธ ๋ค์์ผ๋ก ์ฝ์ต๋๋ค.