PHPÇÁ·Î±×·¥ ¹× HTMLű׸¦ ÀÌÇØÇϽô ºÐÀÌ°í,
PHP ÇÁ·Î±×·¥ °³¹ßÀںеéÀÌ ÀÚÁÖ ¹¯´Â Áú¹®ÀÔ´Ï´Ù.
¼Ö·ç¼Ç³»ÀÇ
ƯÁ¤ÆäÀÌÁö¿¡ php ÇÁ·Î±×·¥¿¡¼ ÄÁÆ®·ÑÇÒ¼ö ÀÖ´Â ¹®±¸(º¯¼ö)¸¦ Ãâ·ÂÇϱâ À§ÇÑ ¹æ¹ýÀ» °£´ÜÇÏ°Ô ¼³¸íµå¸³´Ï´Ù.
index.php
html/main.html
º¸Åë ÀúÈñ ¼Ö·ç¼ÇÀÇ ¸ÞÀÎÆäÀÌÁö¸¦ ´ã´çÇÏ°í ÀÖ´Â
À§ µÎ°³ÀÇ ÆÄÀÏÀº ÇÁ·Î±×·¥, µðÀÚÀÎÅÛÇø´ ÆÄÀÏ·Î µÎ°³ÀÇ ÆÄÀÏÀÌ ÇϳªÀÇ °á°ú¸¦ ¸¸µé¾î³»°Ô µÇ¾î ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î¼ ¸ÞÀÎÆäÀÌÁöÀÇ °¡Àå ÇÏ´Ü¿¡ À̹ÌÁöű׸¦ ÀÌ¿ëÇؼ php ÇÁ·Î±×·¥ÀÌ Á¦¾îÇÒ ¼ö ÀÖ´Â ¹è³Ê¸¦ Ãâ·ÂÇÏ½Ã°í ½ÍÀ» °æ¿ì, ¼Ö·ç¼Ç¿¡ ÀåÂøµÇ¾î ÀÖ´Â ¹è³Ê°ü¸®ÅøÀ» ÀÌ¿ëÇϼŵµ °¡´ÉÀº Çϳª, À̹ÌÁöÅÂ±× ¿Ü¿¡ ƯÁ¤¹®±¸ ³ª ±â´ÉÀ» À§Çؼµµ È°¿ëµÉ¼öµµ ÀÖÀ¸¹Ç·Î, À̹ÌÁöű׶ó°í °¡Á¤ÇÏ°í ¼³¸íÀ» µå¸³´Ï´Ù.
html/main.html ÆÄÀÏÀº ¾Æ·¡¿Í °°Àº html + ÅÛÇø´ÅÂ±× °¡ ÀÖ´Ù°í °¡Á¤Çغ¸¸é
<html>{{banner}}</html>
index.php ÆÄÀÏÀÌ ÇÁ·Î±×·¥ ÄÚµå ³»¿¡´Â ¾Æ·¡¿Í °°Àº Äڵ尡 ÀÖ½À´Ï´Ù.
$TPL->define("¸ÞÀÎÆäÀÌÁö", "$skin_folder/main.html");
$content = &$TPL->fetch();
echo $content;
À§ ÇÁ·Î±×·¥ ÄÚµå´Â $skin_folder ¶ó´Â º¯¼ö¿¡´Â html À̶ó´Â ¹®ÀÚ¿ÀÌ ÀԷµǾî ÀÖ´Ù°í º¸¸é
¾Æ·¡Ã³·³ ÀÌÇظ¦ ÇÏ¸é µË´Ï´Ù.
¸ÞÀÎÆäÀÌÁö¸¦ Ãâ·ÂÇϱâ À§Çؼ »ç¿ëµÇ´Â html/main.html ÆÄÀÏÀ» ÇÁ·Î±×·¥ÀÌ Àо¼,
html/main.html ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ÀÖ´Â "{{½ÃÀÛÇؼ ³¡³ª´Â}}" À̶ó´Â ºÎºÐÀ» ½ÇÁ¦ ÇÁ·Î±×·¥ÀÌ »ý¼ºÇس½ º¯¼öÀÇ °ªÀ¸·Î ġȯÇÑ °á°ú¸¦
$content ¶ó´Â º¯¼ö¿¡ ´ã°í,
$content ¸¦ ȸ鿡 Ãâ·ÂÀ» ÇÏÀÚ ¶ó´Â ÀǹÌÀÔ´Ï´Ù.
$contents ¿¡´Â
html/main.html ÆÄÀÏ¿¡´Â ¾Æ·¡¿Í °°Àº ¹®ÀÚ(HTMLű×) °¡ ÀúÀåµÇ¾î ÀÖ´Ù°í °¡Á¤Çϸé,
<html>{{banner}}</html>
¾Æ·¡¿Í °°Àº html + php °¡ ¼¯¿©Áø À¥ ÇÁ·Î±×·¥ Äڵ带 ½ÇÇàÇÑÈÄ
<html><?=$banner?></html>
À§¿Í °°Àº °á°ú°¡ ³ª¿À°Ô µË´Ï´Ù.
¸¸¾à index.php ÆÄÀÏ¿¡¼ $banner À̶ó´Â º¯¼ö¸¦ ¼±¾ðÇؼ ¾Æ·¡¿Í °°Àº ÄÚµå·Î µÇ¾î ÀÖ´Ù¸é,
$banner = '<img src="img/banner.gif">';
$TPL->define("¸ÞÀÎÆäÀÌÁö", "$skin_folder/main.html");
$content = &$TPL->fetch();
echo $content;
$banner = '<img src="img/banner.gif">';
$banner º¯¼ö¿¡ À̹ÌÁöű×ÀÇ ¹®ÀÚ¿À» ³Ö¾îµÎ¾ú´Ù¸é,
ÃÖÁ¾ÀûÀ¸·Î º¸¿©ÁÖ´Â html ű״Â
<html><img src="img/banner.gif"></htlm>
·Î Ãâ·ÂµÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
¿¹½Ã¿¡¼´Â,
$banner ¿¡´Â ´Ü¼øÇÏ°Ô À̹ÌÁöűװ¡ ÀԷµǾî ÀÖÁö¸¸
Database ¿¡ ÀúÀåµÈ °ªÀ» Ãâ·ÂÇѴٰųª,
Á¶°Ç¿¡ µû¶ó¼ {{banner}} ű׷ΠÃâ·ÂµÇ´Â °á°ú¸¦ ´Ù¸£°Ô ÇѴٰųª ÇÏ´Â µîÀÇ ÇÁ·Î±×·¥ ÀÛ¾÷ÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù.
°£´ÜÇÏ°Ô PHPÇÁ·Î±×·¥À» º¯¼ö¿¡ Ãß°¡ÇÏ°í,
Ãß°¡µÈ º¯¼ö¸¦ ÅÛÇø´Å±׷ΠÃâ·ÂÇÏ´Â ºÎºÐ¿¡ ´ëÇؼ ¼³¸íÀ» µå·È½À´Ï´Ù.
´ÙÀ½¹ø¿£ º¯¼ö°¡ ¾Æ´Ñ ¹è¿À» ¼±¾ðÇÏ°í Ãâ·ÂÇϰųª,
ÇÁ·Î±×·¥ÀÇ ·çÇÁ¸¦ ÀÌ¿ëÇؼ ¹Ýº¹ÀûÀ¸·Î Ãâ·ÂÇÏ´Â ºÎºÐ¿¡ ´ëÇؼ ¼³¸íÀ» µå¸± ¿¹Á¤ÀÔ´Ï´Ù.
|