
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ด ํ์ผ ์์ ์ ์ํํ๋ Book-Like CMS "Froggy-BLC"์ ๋ฆด๋ฆฌ์ค(1.02)๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋:
- "p" ํ๊ทธ์ ์ฌ์ฉ์ ์ ์ ๊ตฌํ์ธ "rich-paragraph role=paragraph"(HTML5)๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ํนํ CKEditor-4๊ฐ "p" ํ๊ทธ๋ฅผ ๋ชจ๋ ๊ณณ์ ์๋์ผ๋ก ์ฝ์ ํ๊ธฐ ๋๋ฌธ์ ๋จ๋ฝ ๋ด ๋ธ๋ก ์์๋ฅผ ์ง์ํ๋ ๋ฐ ํ์ํฉ๋๋ค.
- 4๊ฐ์ง ์ ํ์ ์ทจ์ฝ์ ์ด ์์ ๋์์ต๋๋ค.
- ์ฝ๋์ ๋ํดํจ์ ํด์ํ๊ธฐ ์ํ ์์ ์ด ์งํ ์ค์ด๋ฉฐ, ์ด๋ฏธ ์๋นํ ์ง์ ์ด ์ด๋ฃจ์ด์ก์ต๋๋ค.
- "DB ์๋ฎฌ๋ ์ด์ " ์๊ณ ๋ฆฌ์ฆ์ "GNU Concater" ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๋ชจ๋๋ Exec() ํจ์๋ฅผ ํตํด GNU cat๊ณผ GNU tail์ ํธ์ถํ์ฌ ๋จ์ผ ํ๋๋ฅผ ํธ์งํ ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฆ์ ์ฐ๊ฒฐํฉ๋๋ค.
- โฆ๋ฐ๋ฉด์, Exec() + /usr/bin/tail + /usr/bin/cat์ ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ํจ์๊ฐ ์์ฑ๋์์ผ๋ฉฐ, ์ด๋ฌํ ํจํค์ง๊ฐ ์์ ๊ฒฝ์ฐ "PHP-Concater"๋ผ๋ ๋์ฒด ๋ชจ๋๊ฐ ํ์ฑํ๋ฉ๋๋ค(โฆํ์ง๋ง ์์ฑ์๋ ์ฌ์ ํ PHP-Concater ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค). ํธ์คํ GNU/์ ํจ๊ปLinux ํธ์คํ ์ ์ฒด์ Exec() ํจ์๋ฅผ ํ์ฑํํด๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
- ๋๊ธ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ DOM ์์ถ ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ธ์ ํ "ul" ์์๋ค์ด ํ๋์ ํฐ ๋ชฉ๋ก์ผ๋ก ์ถ์๋์ด ๋ธ๋ผ์ฐ์ ์ DOM ์ฒ๋ฆฌ๋ฅผ ๊ฐ์ํํฉ๋๋ค.
- ํ์ผ ๋ค์ด๋ก๋ ํ์ ์นด์ดํฐ๊ฐ ๋์ฑ ์ธํฐ๋ํฐ๋ธํด์ก๊ณ , ๋๊ธ์ ํ์์คํฌํ๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ, ๊ทธ ์ธ์๋ ์์ญ ๊ฐ์ง์ ์ฌ์ํ ๊ฐ์ ์ฌํญ์ด ์ ์ฉ๋์์ต๋๋ค.
์ฐธ๊ณ : ์์ฑ์๋ ์ง ์ข์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ์์คํ ์ด ์ ๋ง๋ค์ด์ง์ง ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ฌด ์ฌํ๊ฒ ๋นํํ์ง ๋ง์ ์ฃผ์ธ์.
์ด ์์คํ ์ ์๋ ์ ์์ ์ ์ ๋ถ์ด์ฆ์ด ๊ด์ ์ธ ์ด์ ๊ณผ ์๊ฐ์ ๋ถ๋ฌ์ผ์ผํจ๋ค๋ ์ ์ฌํ ๋ฐฐ๊ฒฝ ๋๋ฌธ์ Temple-CMS๋ผ๊ณ ๋ถ๋ฆด ์์ ์ด์์ง๋ง, ์ด ์์ด๋์ด๋ ๋์ค์ ํ๊ธฐ๋์์ต๋๋ค.
์ด ์์คํ ์ ์ฌ์ดํธ ํ์ด์ง์ ๋๊ธ์ ์ฌ์ธต ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ํํํ์ฌ ์ฑ ์ด๋ ํํ์ด์ง๋ฅผ ์ถํํ๋ ๋ฐ ์ ํฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
์ ์๋ CMSimple ์ด๊ธฐ ๋ฒ์ ์์ ์๊ฐ์ ๋ฐ์์ผ๋ฉฐ(๊ฐ๋ ฅํ ์๋ฏธ๋ก ๊ณผ ๋ถ๋ฅ ์ฒด๊ณ๋ฅผ ๊ฐ์ถ ์์คํ ์ ๋ง๋๋ ๊ฒ์ด ๋ชฉํ์์ต๋๋ค), FreeDOS์ฒ๋ผ ์๋ฒฝํ์ง๋ ์๋๋ผ๋ ๋ ์ฐฝ์ ์ธ ์์คํ ์ ๋ง๋ค๊ณ ์ถ์ด ํ์ต๋๋ค. ๋ํ ์กด ์นด๋งฅ์ ํฌ์ผ๋ก์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ช ํํ๊ฒ ์ ์๋ ๋จ์ผ ๊ธฐ๋ฅ์ ์ํํ๋๋ก ์์คํ ์ ๊ฐ๋ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ด ์์คํ ์ PHP์ JavaScript๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ฑ์๋ ์ด ์์คํ ์ด ํญ๋ ฅ์ ์กฐ์ฅํ๊ฑฐ๋, ์ฆ์ค์ฌ์ ๋ถ์ถ๊ธฐ๊ฑฐ๋, ๋๊ตฐ๊ฐ๋ฅผ ๋ชจ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฒ์ ๊ฐ๋ ฅํ ๋ฐ๋ํ๋ค๊ณ ๊ฐ์กฐํฉ๋๋ค.
์ถ์ฒ : linux.org.ru
