PHP 41๊ฐ~44๊ฐ
SSG (Static Site Generator)
: ํ์์ ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ์ฌ์ดํธ
: PHP, JSP, ASF๋ก ๋ง๋ค์ง ์์ ์ฌ์ดํธ
โป PHP๊ฐ ๋์๊ฐ๋ ค๋ฉด PHP๊ฐ ์ค์น๋์ด ์๋ ํ๊ฒฝ์์ ์คํํด์ผ ํ๋ค.
๋๋ถ๋ถ์ ์น์๋ฒ์ GITHUB๋ ์ ๊ณตํ์ง ์๋๋ค.
PHP๋ฅผ ์ฐ๋ ค๋ฉด?
1. PHP๊ฐ ์ค์น๋ ํ๊ฒฝ
PHPํธ์คํ (๋๋ถ๋ถ ์ ๋ฃ)
2. ์ผ๊ด์ ์ผ๋ก HTML์ผ๋ก ๋ฐ๊ฟ์ค ํ, ์ฌ๋ฆฌ๊ธฐ
SSG ์ฌ์ฉ๋ฐฉ๋ฒ
โป XAMPP, COMPOSER๊ฐ ์ค์น๋์ด ์์ด์ผ ํ๋ค.
1. https://github.com/jhs512/php_simple_ssg ์์ CODE ๋ค์ด๋ก๋
2. jscํด๋ ์์ ํ์์๋ ํ์ผ ์ญ์
( app.php cmd.php data.php util.php๋ฅผ ์ ์ธํ๊ณ ์ญ์ )
3. jscํด๋ ์์ index.ssg.php๋ผ๋ ํ์ผ ๋ง๋ค๊ธฐ
( → docs/index.html๋ก ๋ณํ๋จ )
๋ชจ๋ ํ์ผ์ 'ํ์ผ๋ช .ssg.php'๋ผ๊ณ ๋ง๋ค์ด์ผ ํ๋ค. BUT, head์ foot ์ ์ธ!!
< ํ์ผ ์ฌ๋ ๋ฐฉ๋ฒ >
command์ฐฝ์ php -S localhost:8023 ์ ๋ ฅํ์ฌ ์ด๊ธฐ
์ฃผ์์ localhost:8023/index.ssg.php ์ ๋ ฅ
โป ๋ค์ ์ฃผ์๊น์ง ์๋ฒฝํ ์ ์ด์ผ ๋์จ๋ค.
< ์ด๋์์๋ ์ด๋ฆฌ๊ฒ ํ๋ ๋ฐฉ๋ฒ >
command์ฐฝ์ php cmd ์ ๋ ฅํ tabํค ๋๋ฅด๊ธฐ
( → ๋ณํ๋ html ํ์ผ๋ค์ด docs ํด๋ ์์ผ๋ก ์์ฑ๋จ )
github ๋ฆฌํฌ์งํฐ๋ฆฌ ์ ๋ก๋ > settings > pages
๋๊ธ