Drupal Handbook
Contents
1. Drupal ÇÚµåºÏ ¶Drupal(ÀÌÇÏ µå·çÆÈ) ÇÚµåºÏµéÀº µå·çÆÈ¿¡ °ü½ÉÀÌ ÀÖ´Â »ç¶÷µé°ú ¹«°æÇèÀÚ, °æÇèÀÌ ÀÖ´Â µå·çÆÈ °ü¸®ÀÚ, µå·çÆÈ »ç¿ëÀÚµé°ú °³¹ßÀڵ鿡°Ô ¿Ïº®ÇÑ Âü°íÀڷḦ Á¦°øÇÕ´Ï´Ù.
°¢ ÇÚµåºÏÀÇ ¿øº»Àº "µå·çÆÈ ÇÚµåºÏ"¿¡ ÀÖÀ¸¸ç °¢ À§Å° ¹®¼°¡ ¾÷µ¥ÀÌÆ® µÇ´Â ³¯Â¥ÀÇ ³»¿ëÀ» ±âÁØÀ¸·Î ¹ø¿ªµË´Ï´Ù. ¿øº» ¹®¼ÀÇ ÀúÀÛ±ÇÀº °¢°¢ÀÇ Drupal ÇÚµåºÏ Á¦ÀÛÀڵ鿡°Ô ÀÖ½À´Ï´Ù. ÀÌ À§Å° ÆäÀÌÁö´Â µå·çÆÈ »çÀÌÆ®ÀÇ ÀÎÅÍÆäÀ̽º¸¦ µû¶ó¼ ¸¸µéµµ·Ï ÇÕ´Ï´Ù. 1.1. µå·çÆÈ¿¡ °üÇÏ¿© ¶
µå·çÆÈÀº À¥»çÀÌÆ®¿¡¼ ¿©·¯°¡Áö ³»¿ëÀ» °³ÀÎÀûÀ¸·Î ȤÀº ¿©·¯¸íÀÇ Ä¿¹Â´ÏƼÀÇ »ç¿ëÀÚ¿¡ ÀÇÇØ ½±°Ô ÃâÆÇ, °ü¸®, ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ¼ö¸¸¸íÀÇ »ç¶÷µé°ú ´ÜüµéÀÌ ´ÙÀ½ÀÇ ¸ñÀûÀ¸·Î µå·çÆÈÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
µå·çÆÈÀº GPL ¶óÀ̼¾½º¸¦ µû¸£´Â ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾îÀ̸ç, ¼öõÀÇ Ä¿¹Â´ÏƼ »ç¿ëÀÚµé°ú °³¹ßÀڵ鿡 ÀÇÇØ °³¹ßµÇ°í À¯ÁöµË´Ï´Ù. µå·çÆÈÀº ÀÚÀ¯·Ó°Ô ¹Þ¾Æ¼ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à µå·çÆÈÀÌ ´õ ¸¹Àº °ÍÀ» ÇØÁÖ±æ ¿øÇÑ´Ù¸é, ¿©·¯ºÐµéÀÇ ¿ä±¸¿¡ ¸Âµµ·Ï µå·çÆÈÀ» È®ÀåÇÏ°í Àç°³¹ßÇϵµ·Ï ¿ì¸®¿Í ÇÔ²² ÀÏÇØÁֽʽÿÀ. 1.1.1. Drupal.org ReadMe First ¶Ä¿¹Â´ÏƼ¿¡ ¿À½Å°ÍÀ» ȯ¿µÇÕ´Ï´Ù.
drupal.org Ä¿¹Â´ÏƼ´Â °³¹ßÀÚºÎÅÍ ÃʽÉÀÚ±îÁö, Àü¹®°¡µéºÎÅÍ Ãë¹Ì°¡µé±îÁö, ±â¿©ÀÚºÎÅÍ ºñ±â¿©ÀÚ±îÁö ¸ðµç »ç¶÷µéÀÇ ´Ù¾ç¼ºÀ» ¾à¼ÓÇÕ´Ï´Ù. µå·çÆÈÀ» ±â¹ÝÀ¸·Î »ç¿ëÇÔÀ¸·Î½á ¿©·¯ºÐµéÀº À¯¿¬ÇÑ À¥ »çÀÌÆ®¸¦ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç °·ÂÇÑ µµ±¸µéÀÌ ±×·¸µíÀÌ ¿©·¯ºÐµéÀÌ ¾ò±â ¿øÇÏ´Â °ÍÀº ¿©·¯ºÐµéÀÌ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´Þ·ÁÀÖ½À´Ï´Ù. ±âº»ÀûÀÎ µå·çÆÈ ¼³Ä¡·Î PHP¸¦ ¸ð¸£´õ¶óµµ È¿À²ÀûÀÎ µ¥ÀÌŸº£À̽º 󸮸¦ ÇÏ´Â À¥»çÀÌÆ®¸¦ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ±âº»ÀûÀÎ ¼³Ä¡·Î Á¦°øµÇ´Â °Íµé ÀÌ»óÀÇ °ÍÀ» ¿øÇϰųª, Á¦°øµÈ ¸ðµâµéº¸´Ù ´õ ¾ÈÁ¤ÀûÀÎ °ÍÀ» ¿øÇÑ´Ù¸é, PHP¿Í µ¥ÀÌŸº£À̽º(±âº»ÀûÀ¸·Î´Â MySQL)¿¡ Àͼ÷ÇØÁú ÇÊ¿ä°¡ ÀÖÀ¸¸ç, ±×°ÍµéÀ» ¹è¿ï ÀÇÁö°¡ ÀÖ¾î¾ß ÇÏ°í, ¼ºñ½º¿¡ ´ëÇÑ ¹«¾ùÀΰ¡¸¦ °¨¼öÇÒ Áغñ°¡ µÇ¾îÀÖ¾î¾ß ÇÕ´Ï´Ù. ¸¸¾à ¿©·¯ºÐµéÀÌ °³¹ß¿¡ Àͼ÷ÇÏ´Ù¸é, µå·çÆÈÀÇ API¸¦ ¹è¿ì°í °³¹ßÀÚ °¡À̵带 Àдµ¥ ½Ã°£À» ¼ÒºñÇÏ±æ ¿øÇÒ °ÍÀÔ´Ï´Ù. ¸ÞÀÏ ¸®½ºÆ®¿Í ¾ÆÄ«À̺êµé ¶ÇÇÑ °³¹ß¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ÁÁÀº Á¤º¸¿øÀÔ´Ï´Ù. ¸ðµç Ä¿¹Â´ÏƼ°¡ ±×·¯Çϵí, ¸É¹öµéÁß¿¡´Â ÃʽÉÀڵ鿡°Ô µµ¿òÀÌ µÇ´Â ÀÏÀ» ÇÏ´Â »ç¶÷ÀÌ ÀÖ´Â ¹Ý¸é, ¿©·¯ Á¢±Ù°ú °üÁ¡À» ÅëÇØ ¿ø±â ¿Õ¼ºÇÑ ¸¹Àº Åä·ÐÀڵ鵵 ÀÖÀ¸¸ç, ¶§¶§·Î °ú¿µÇ¾î ½Î¿òÀÌ µÇ´Â °æ¿ì(Æ®·Ñ)°¡ Àֱ⵵ ÇÕ´Ï´Ù. ¸ðµÎ¿¡°Ô ´õ ±â»Ú°í »ý»êÀûÀÎ °æÇèµéÀ» Á¦°øÇÏ´Â Æ÷·³À» ¸¸µé±â À§Çؼ´Â, Æ÷·³¿¡ ±ÛÀ» ¿Ã¸®´Â ÆÁµéÀ» Àß ÀÐ°í ¸¶À½¿¡ »õ±âµµ·Ï ÇϽʽÿÀ. ¿ÀǼҽº Ä¿¹Â´ÏƼµéÀº ¸ðµç »ç¶÷µéÀÌ Âü¿©ÇÏ°í, µµ¿òÀ» ÁÙ ¶§ ÃÖ»óÀ¸·Î ¿î¿µµË´Ï´Ù. ÇÚµåºÏµéÀº ¾î¶² »ç¶÷µéÀÌ¶óµµ ±â¿©ÇÒ ¼ö ÀÖ´Â ¹æ¹ýµé¿¡ ´ëÇØ ±â·ÏÇÕ´Ï´Ù. ¼³Ä¡¸¦ ÇÏ°í ¿©·¯ºÐµéÀÇ »çÀÌÆ®¸¦ ¼³Á¤Çϱ⠽ÃÀÛÇϸé, ¿©·¯ºÐµéÀº ¿¹Àü¿¡ °®°í ÀÖ´ø ±âº»ÀûÀÎ ±Ã±ÝÁõµéÀ» °®°í ÀÖ´Â »ç¶÷µéÀ» µµ¿ì¸é¼ ½±°Ô µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐµéÀÌ Support Æ÷·³¿¡¼ µµ¿òÀ» Áְųª ¹®¼¸¦ ¾²°í À籸¼ºÇϰųª, ÆÐÄ¡¸¦ ¸¸µé°Å³ª ÇÏ´Â ¾î¶°ÇÑ µµ¿òÀÌ¶óµµ È¯¿µÇÕ´Ï´Ù. 1.1.1.1. ÇÏ¿ìÅõ: µå·çÆÈ Ä¿¹Â´ÏƼÀÇ º¯°æ»çÇ× Á¦Á¤ ¶¸¹Àº »ç¶÷µéÀÌ µå·çÆÈ Ä¿¹Â´ÏƼ°¡ ¾î¶»°Ô °³¼±µÉ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ Á¦¾ÈÀ» ¸¹ÀÌ °¡Áö°í ÀÖ½À´Ï´Ù. »ç¶÷µéÀÌ µå·çÆÈ¿¡ Á¤¸» °ü½ÉÀ» °®°í ÀÖ°í, °³¼±µÈ µå·çÆÈÀ» º¸±â ¿øÇÏ´Â °ÍÀ̱⠶§¹®¿¡ Á¤¸» ±â»ÛÀÏÀÔ´Ï´Ù.
ÇÏÁö¸¸, ¸ðµç ¿ä±¸¸¦ ±¸ÇöÇØ ³»´Â °ÍÀº Çö½ÇÀûÀ¸·Î ¾î·Æ½À´Ï´Ù. µå·çÆÈÀº Âü¿©ÀÚµéÀÇ Ä¿¹Â´ÏƼÀ̸ç ÃÖÁ¾ÀûÀ¸·Î °³¹ßÇس½ °Íº¸´Ù ´õ ¸¹Àº ¿ä±¸°¡ ÀÖ°í, ±× Áß¿¡¼ »ç¶÷µéÀÌ Á¤¸»·Î ÇÊ¿äÇÑ °ÍµéÀ» ¼±ÅÃÇÏ¿© ±¸ÇöÇÕ´Ï´Ù. º¯°æ»çÇ×µéÀ» Àû¿ëÇϴµ¥¿¡µµ ½Ã°£ÀÌ °É¸³´Ï´Ù. ½ÉÁö¾î ±â¼úÀûÀ¸·Îµµ ½¬¿î º¯°æ»çÇ×(¸ðµâÀ» »ç¿ë°¡´ÉÇÏ°Ô ÇѴٰųª, Drupal.org¿¡ µÎ »çÀÌÆ®¸¦ ¿Ã¸®´Â °Íµî)µéµµ Ä¿¹Â´ÏƼ ÀüüÀûÀ¸·Î ¾ó¸¶³ª À¯¿ëÇÒ °ÍÀÎÁö, ¾Ç¿µÇâÀ» ¹ÌÄ¥ ¿ä¼Ò´Â ¾ø´ÂÁö, º¯°æÁ¡¿¡ µå´Â ³ë·ÂÀ» ÃÖ¼ÒÈ ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´ÂÁö, ´õ ¿À·£±â°£À» °í·ÁÇÏ¿© ÀÌÀÍÀÌ µÉ ¼ö ÀÖ´Â ´Ù¸¥ ¿µ¿ªÀÌ ÀÖ´ÂÁö µîÀ» °í·ÁÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀÇ Á¦¾ÈÀÌ Àû¿ëµÇ±â À§Çؼ´Â ´õ ³ªÀ¸¸é¼µµ È¿À²ÀûÀ̸ç, ¸¹Àº »ç¶÷µéÀÌ °ø°¨ÇÒ ¼ö ÀÖµµ·Ï ³ë·ÂÇØ¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐµéÀÌ µå·çÆÈ¿¡ "°¡Áö°í ÀÖ´Â ¹®Á¦Á¡"À» ÇØ°áÇÏ±æ ¿øÇÑ´Ù¸é ±×°ÍÀ» °íÄ¡´Âµ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. µå·çÆÈÀÇ Ä¿¹Â´ÏƼ´Â ¼¿ ¼ö ¾ø´Â ¹æ¹ýÀ¸·Î µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¸¹½À´Ï´Ù. °³¹ß Åä·Ð¿¡ Á÷Á¢ Âü¿©ÇѴٰųª, ÇÚµåºÏ ³»¿ë¿¡¼ À߸øµÈ Á¡À» °íÄ¡°Å³ª, ¸ðµâÀ» º¯°æÇÏ´Â °Í µî ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¿©·¯ºÐµéÀÇ Á¦¾ÈÀÌ ¼º°øÀûÀ¸·Î Àü´ÞµÉÁöÀÇ ¿©ºÎ´Â ¿©·¯ºÐÀÇ ¿©·¯°¡Áö Á¢±Ù ¹æ¹ý¿¡ ´Þ·ÁÀÖ½À´Ï´Ù. ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëµÉ Á¦¾ÈÀ̶ó´Â °ÍÀº µû·Î ¾ø½À´Ï´Ù¸¸, ¿©±â¿¡ ±¸¼º¿øµéÀÇ Á¦¾ÈÀ» µè±â À§ÇØ °ü½ÉÀ» µÎ°í ÀÖ´Â Ä¿¹Â´ÏƼÀÇ °æÇèÀÖ´Â ±¸¼º¿øµéÀÌ ¿©·¯ºÐµéÀÇ Á¦¾ÈÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Â ÃÖ¼±ÀÇ ½ÇÁ¦ÀûÀÎ ¹æ¹ýÀ» ´Ü°èº°·Î ÀÚ¼¼È÷ ½á ³õ¾Ò½À´Ï´Ù. 1. Á¶»ç "ÀÌ·±°ÍÀº ¾î¶²°¡¿ä?" ¶ó°í ¹°¾îº¾½Ã´Ù. Áö·¹ÁüÀÛÇÏÁö ¸¶½Ê½Ã¿À. ¾î¼¸é ÁÁÀº ±Ù°Å°¡ ÀÖÀ» °ÍÀÔ´Ï´Ù. ´ç½ÅÀÇ Æ¯º°ÇÑ ÁÖÁ¦¿¡ ´ëÇØ °áÁ¤À» ³»¸± ¼ö ÀÖ´Â ´Ü°è±îÁö À̸¦ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ´Â »ç¶÷µéÀ» ãµµ·Ï ³ë·ÂÇϽʽÿÀ. ±×¸®°í ±×µé°ú ´ëÈÇغ¸½Ê½Ã¿À. ´ç½ÅÀÌ ¿øÇÏ´Â ¿ä±¸¿Í ±âÁ¸ÀÇ ¿ä±¸°¡ ÀÏÄ¡ÇÏ´ÂÁö ¾Ë¾Æº¸½Ê½Ã¿À.
2. ¿¬±¸
¿©·¯ºÐµéÀÇ ¿ä±¸¸¦ ¼ö¿ëÇÒ ¼ö ÀÖ´Â È®ÀåµÈ ³»¿ëÀÇ ÇØ°á¹æ¹ýÀÌ ÀÖ´ÂÁö º¸½Ê½Ã¿À. ¿©·¯ºÐÀÌ Á÷¸éÇÑ ¹®Á¦¿¡ ´ëÇØ ´Ù¸¥ »ç¶÷µéÀº ¾î¶»°Ô ´ë¸éÇÏ°í ÀÖ´ÂÁö º¸½Ê½Ã¿À. ¿©·¯ºÐµéÀÇ Á¦¾È¿¡ ÀÌÀÍÀÌ µÉ °ÍÀÌ ÀÖ´ÂÁö, ´Ù¸¥ ´ëü ¹æ¹ýÀÌ ÀÖ´ÂÁö¸¦ ¾Ë¾Æº¸±â À§Çؼ ´Ù¸¥ Ä¿¹Â´ÏƼ ±¸¼º¿ø°ú ¾ê±âÇغ¸½Ê½Ã¿À.
3. Á¦¾È
°¡´ÉÇÑ ÀÚ¼¼ÇÏ°Ô, ¹®Á¦¸¦ ÇØ°áÇÏ´Â ´Ü°èÀÇ ÀüüÀûÀÎ °³¿ä¸¦ Á¦½ÃÇϽʽÿÀ. ¿©·¯ºÐµéÀÌ »ý°¢ÇÏ´Â ÇØ°á¹æ¹ýÀÌ ¾î¶»°Ô º¸¿©ÁúÁö, ±×¸®°í ¾î¶»°Ô ÀÛ¿ëÇÒ °ÍÀÎÁö ¼¼úÇϽʽÿÀ. ´©±¸³ª »ý°¢À» Á¦¾ÈÇÒ ¼ö ÀÖ½À´Ï´Ù. "³» »ý°¢¿£ µå·çÆÈÀÌ ÀÌ·¯ÇÑ °ÍÀ» ÇؾßÇØ." ÁÁ½À´Ï´Ù! ±×·¯³ª ÀÌ¹Ì ¿¬±¸µÈ ÀûÀÌ ÀÖ°í, °èȹ¿¡¼ º¸·ùµÇ¾ú°í, ±×°ÍÀÇ ¸ñÀû°ú È¿À²¼ºÀ» Àç¾îº¼ ¼ö ÀÖ´Â Á¦¾ÈÀº °¢±¤¹ÞÁö ¸øÇÒ °ÍÀ̸ç, ³ªÁß¿¡ ±¸ÇöµÉ °ÍÀÔ´Ï´Ù.
4. Àç¼öÁ¤
Ä¿¹Â´ÏƼ·ÎºÎÅÍ Çǵå¹éÀ» ¾òÀ¸½Ê½Ã¿À. ÀÌ°ÍÀº ¿©·¯ºÐÀÇ º»·¡ Á¦¾ÈÀ» °³¼±ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ´õ¿í ºñÆÇÀûÀÌ µÇ¾î¼ ±×µé¿¡°Ô Á¦½ÃÇϰųª ¿©·¯ºÐÀÇ °èȹ¿¡ ÇÕ·ùÇϵµ·Ï ÇϽʽÿÀ.
5a. Àγ»
¿©·¯ºÐÀÇ Á¦¾ÈÀÌ ¾ó¸¶³ª Àß ±â¼úµÇ¾ú´ÂÁö¿¡ µû¶ó¼, "³×! ´ç½ÅÀÌ ¶æÇÏ´Â °ÍÀÌ Á¤È®È÷ ¹«¾ùÀÎÁö, ¹«¾ùÀ» ¿øÇÏ´ÂÁö ¾Ë°Ú¾î¿ä!"¶ó°í ¸»ÇÒ ¼ö ÀÖ´Â °³¹ßÀÚÀÇ ´«¿¡ ¶é °ÍÀÔ´Ï´Ù. "³×! Á¦°¡ ÀÌ ºÎºÐ¿¡ ´ëÇÑ Áö¿ø±ÝÀ¸·Î 500´Þ·¯¸¦ ±âºÎÇÒ²²¿ä!" ¶ó°í ¸»ÇÏ¿© °³¹ßÀÚÀÇ ¸¾À» º¯ÇÏ°Ô ÇÒ ¼ö ÀÖ´Â »ç¶÷ÀÇ ´«¿¡ ¶é °ÍÀÔ´Ï´Ù.
5b. ½º½º·Î °íÄ¡±â
ÇÏÁö¸¸, µå·çÆÈ Ä¿¹Â´ÏƼ´Â °©ÀÚ±â, Áï½Ã ÀÌ·ïÁö´Â °ÍÀÌ ¾Æ´Ï¶ó Á¡ÁøÀûÀ¸·Î ÁøÈÇϱ⠶§¹®¿¡ Âü°í Àγ»ÇØ¾ß ÇÕ´Ï´Ù. º¯°æ»çÇ×Àº ¸î ÀÏ, ¸î ½Ã°£ÀÌ ¾Æ´Ï¶ó, ¸îÁÖ³ª ¸î ´Þ¿¡ °ÉÃÄ ³ªÅ¸³³´Ï´Ù. Çù·ÂÇÏ´Â °úÁ¤¿¡¼ Æ÷·³°ú À̸ÞÀÏÀ» ÅëÇÑ Åä·ÐÀÌ ½Ã°£À» Áö¿¬ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. °áÁ¤À» ÇÏ´Â °ÍÀº ÇÑ »ç¶÷¿¡ ÀÇÇØ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¸ç, º¸Åë ±×·ì ÇùÀÇ¿¡ ÀÇÇÑ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ Á¦¾ÈÀÌ ¿©·¯ºÐµé¿¡°Ô¸¸ °ø°¨µÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, ´Ù¸¥ ´ë´Ù¼öÀÇ »ç¶÷µéÀÌ ¸ÕÀú °ø°¨ÇÒ ¼ö ÀÖµµ·Ï À¯³äÇϽʽÿÀ. ´Ù¸¥ ÇÑ ÆíÀ¸·Î, ¿©·¯ºÐÀº ¹ÌÀûÁö±ÙÇÑ µ¿ÀǸ¦ ¾ò°Å³ª, ½Ã°£ÀÌ ¿À·¡µÇ¾î ÀÀ´äÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. »ç¶÷µéÀÌ ´ç½ÅÀÇ Á¦¾ÈÀ» ÀüºÎ ÀÌÇØÇÏÁö ¸øÇϰųª ÀÌ°ÍÀÌ ¾î¶»°Ô ÀÛ¿ëÇÒÁö ¸ð¸£±â ¶§¹®ÀÔ´Ï´Ù. ¶§¶§·Î ÃÖ»óÀÇ ¹æ¹ýÀº ¿©·¯ºÐÀÌ ¿øÇÏ´Â ´ë·Î ¿©·¯ºÐÀÇ ¼ÕÀ¸·Î ÇÏ´Â °ÍÀÔ´Ï´Ù. µå·çÆÈ Ä¿¹Â´ÏƼ´Â ´ç½Å¿¡°Ô ±ÛÀÚ ±×´ë·Î ¼ö¸¹Àº ±âȸ¸¦ Á¦°øÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ëÁ¶ÀûÀ¸·Î º¯°æ»çÇ×À» Àû¿ëÇϴµ¥ µµ¿òÀÌ ¾ÈµÉ¸¸ÇÑ ¿©·¯°¡Áö¸¦ Àû¾îºÃ½À´Ï´Ù.
ºñ³ ¾î¶² »ç¶÷µéÀº °³¹ßÀڵ鿡°Ô '°ÔÀ¸¸£´Ù, ÀÚ±â Áß½ÉÀûÀÌ´Ù, °ü½Éµµ ¾È °®´Â´Ù, ½Ç·ÂÀÌ ³ª»Ú´Ù.'´Â ½ÄÀÇ ¸Å¿ì ºñ³Çϴ ŵµ¸¦ °®°í Á¢±ÙÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Åµµ°¡ »ç¶÷µéÀÇ ¸¾À» ¶°³ª°Ô ÇÏ´Â ÃÖ°íÀÇ ¿äÀÎÀÔ´Ï´Ù. (¿ªÀÚÁÖ: °£´ÜÇÏ°Ô ¼Ò¿ÜµË´Ï´Ù.)
¿ä±¸
ÀÌ ÀÏÀ» ÇÏ¸é¼ "µå·çÆÈ"·ÎºÎÅÍ º¸»óÀ» ¹Þ´Â »ç¶÷µéÀº ¾ø½À´Ï´Ù. µû¶ó¼ ±×µéÀÌ ´ÙÀ½À¸·Î °ü½ÉÀ» µÎ´Â °Í¿¡ ´ëÇØ ³ë·ÂÇϰųª ±×µéÀÇ °í¿ëÁÖµéÀÌ Áö½ÃÇÑ °ÍÀ» À§ÇØ ³ë·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï ´ç½ÅÀÌ ÁöÀûÇÑ ¹®Á¦¿¡ ´ëÇØ °ü½ÉÀ̳ª ½Ã°£Àû ¿©À¯¸¦ °®°í ÀÖ´Â »ç¶÷ÀÌ ¾øÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¶æÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¡À» ¼ö¿ëÇÏ°í ÀüüÀûÀÎ ¿Ü°ûÀ¸·Î ¿©·¯ºÐ ½º½º·Î ÈÁ¦¸¦ °íÄ¡±â À§ÇÑ ´Ü°è¸¦ °®À¸½Ê½Ã¿À. ¿ä±¸ÇÏ´Â °ÍÀº »ç¶÷µé·ÎºÎÅÍ µµ¿ï ÀÇ¿åÀ» ¶³¾î¶ß¸®µµ·Ï ÇÒ »ÓÀÔ´Ï´Ù.
Àγ»ÇÏÁö ¾Ê´Â °Í
·Î¸¶´Â ÇÏ·ç¾Æħ¿¡ ÀÌ·ç¾îÁöÁö ¾Ê¾ÒµíÀÌ, µå·çÆȵµ ±×·¯ÇÏ°í, ¶ÇÇÑ ¿©·¯ºÐÀÇ »õ·Î¿î Á¦¾Èµµ ±×·¯ÇÒ °ÍÀÔ´Ï´Ù. ¸ðµç °ÍµéÀÌ ÀûÀýÇÏ°Ô °í·ÁÇÏ°í, °èȹÀ» ¼¼¿ì°í, ±¸ÇöÇϱâ À§ÇÑ ½Ã°£À» °®½À´Ï´Ù. ÀÌ°ÍÀ» ¼ö¿ëÇÏ°í (½Ã°£ÀÌ °É¸®´Â °Í¿¡) ºÒ¸¸À» Åä·ÎÇÏÁö ¾Êµµ·Ï ÇϽʽÿÀ. ¸¸¾à ¸ðµç Á¦¾ÈÀÌ ¹«Áú¼ÇÏ°Ô ²¿¿© ÀÖ´Ù¸é, ¿ì¸®°¡ ¾Ë°í »ç¶ûÇÏ´Â ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼ºÀ» °®À» ¼ö´Â ¾ø¾úÀ» °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ ¿ä±¸°¡ ¸¹´Ù°í »ý°¢ÇϽʴϱî? ¸Â´Â ¸»ÀÔ´Ï´Ù. ³Ê¹« ªÀº ½Ã°£°ú °³ÀÎÀûÀÎ Áغñ(IRC¿¡¼ ¿äûÇϰųª, Æ÷·³¿¡ "Á¦¾È"À» µî·ÏÇÏ´Â µ¥¿¡´Â 5ºÐ ¹Û¿¡ ¾È °É¸³´Ï´Ù.)¿¡ ºñÇØ, ±×·¯ÇÑ Á¦¾È¿¡ ´ëÇØ º¯°æ»çÇ×À» º¸À̱â À§Çؼ´Â ¸¹Àº ÀÚÀ¯ ½Ã°£°ú, ¿¡³ÊÁö, Àγ»½É, À§¿øȸ, ±×¸®°í ±â¼úÀûÀÎ ´É·ÂÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ ÀÛ¾÷ ÈÄ¿¡µµ ¶§¶§·Î ¿©·¯°¡Áö ÀÌÀ¯·Î ÀÎÇØ *¾ÆÁ÷µµ* ±¸ÇöµÇÁö ¾ÊÀº ¾ÆÀ̵ð¾î°¡ ÀÖ½À´Ï´Ù. (ÀÇ»ç °áÁ¤ 󸮿¡ ´ëÇØ ´õ ¸¹Àº °ÍÀ» ¾Ë±â À§Çؼ http://drupal.org/node/10261 À» Àо½Ê½Ã¿À.) µû¶ó¼ ´Ù¸¥ »ç¶÷µé¿¡°Ô ÀÌ·¯ÇÑ Ç°ÁúÀÇ ¸ðµç °ÍÀ» °®±â¸¦ ±×¸®°í ¸ðµç °ÍÀ» Æ÷±âÇÏ¸ç ´ç½ÅÀÌ Á¦¾ÈÇÑ °ÍµéÀ» ¾Æ¹«·± ´ñ°¡ ¾øÀÌ ¹Ý¿µÇϱ⸦ ±â´ëÇÏ´Â °ÍÀÌ ¾ó¸¶³ª ºñÇÕ¸®ÀûÀÎÁö¸¦ ÀνÄÇϵµ·Ï ³ë·ÂÇϽʽÿÀ. µå·çÆÈ Ä¿¹Â´ÏƼ¿¡¼ ÁÁÀº ¿î¿µ°ú Âü¿©¿¡ ´ëÇØ ¿¬¹ÎÀ» °®°í, ´õ ³ªÀº ³»ÀÏÀ» º¸±â À§ÇØ ¿©·¯ºÐÀÇ Á¦¾È¿¡ ´ëÇØ ´õ ½±°Ô ¸¸µé ¼ö ÀÖµµ·Ï Çϱâ À§ÇÑ °Íµé¿¡ ´ëÇØ Ã¥ÀÓ°¨À» °®µµ·Ï ÇϽʽÿÀ.
Ä¿¹Â´ÏƼ¿¡ ¿Â °ÍÀ» ȯ¿µÇÕ´Ï´Ù. 1.1.2. µå·çÆÈÀÌ ¿©·¯ºÐ¿¡°Ô ¸Â½À´Ï±î? ¶¸¸¾à ¿©·¯ºÐÀÌ µå·çÆÈÀ» óÀ½ ½áº¸½Å´Ù¸é, ¿©·¯ºÐµéÀº ¿©·¯ºÐµéÀÇ ÀÀ¿ë¹üÀ§¿¡ ´ëÇØ µå·çÆÈÀÇ ´É·Â°ú ÀûÀý¼º¿¡ ´ëÇÑ Áú¹®ÀÌ ¸¹À¸½Ç°Ì´Ï´Ù. ÀÌ ºÎºÐ¿¡¼´Â ¿©·¯ºÐµéÀÇ ¿ä±¸¿¡ µå·çÆÈÀÌ ÀûÀýÇÑÁö ¿©ºÎ¸¦ °áÁ¤Çϵµ·Ï µµ¿òÀ» ÁÙ ¼ö ÀÖ´Â Á¤º¸¸¦ Æ÷ÇÔÇÕ´Ï´Ù.
½ÇÁ¦»ç·Ê ºÎºÐÀº µå·çÆÈÀÇ ÀüÇüÀûÀÎ »ç¿ë¿¹¸¦ º¸À̸ç, µå·çÆÈÀ» »ç¿ëÇÏ´Â »çÀÌÆ®ÀÇ ³íÀÇµÈ °¢ Çüŵ鿡 ´ëÇÑ ¸î¸î ¿¹Á¦¸¦ º¸¿©ÁÝ´Ï´Ù. ÀÌ ºÎºÐµµ µå·çÆÈ »çÀÌÆ®·Î ¾Ë·ÁÁø ¼ö¹é°³ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. °³¿ä¿¡¼ ¿ì¸®´Â ¸î¸î Áß¿äÇÑ Á¡µé°ú µå·çÆÈÀÇ °øÅëÀûÀ¸·Î Àü°³µÈ ¿ä¼ÒµéÀ» Àü¸ÁÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇϱâ À§ÇÑ »ç¿ëÀÚ ¼³Á¤ÇüÀÇ À¥¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î¼ µå·çÆÈÀ» »ç¿ëÇÏ´Â °ÍÀ¸·Î¼ÀÇ ÀÌÀÍ¿¡ ´ëÇÑ ³íÀÇ´Â "Rolling your own system vs. using Drupal" ¿¡ ÀÖ½À´Ï´Ù.
1.1.3. Á¢±Ù¼º ¶µå·çÆÈÀº Section 508°ú WCAG(Web Content Accessibility Guidelines:À¥ ÄÁÅÙÃ÷ Á¢±Ù Áöħ) ¼øÀ§ 1, 2, 3 °ú ȣȯÇÕ´Ï´Ù.
¾ö°ÝÇÑ ÄÚµù Ç¥ÁØÀÌ µå·çÆÈÀÇ µ¥ÀÌŸ¿Í ³í¸® ±×¸®°í °¢°¢ ´Ù¸£°Ô ºÐ¸®µÈ ¿Ü¾çÀ» À¯ÁöÇϱâ À§ÇØ »ç¿ëµÇ¾ú½À´Ï´Ù. ÀÌ°ÍÀº µå·çÆÈ Ãâ·ÂÀÇ ¸ðµç ¸¶Å©¾÷µéÀÌ ¿Ïº®ÇÏ°Ô ÀÀ¿ëÇÁ·Î±×·¥ÀÇ 'Å׸¶'·Î ¾Ë·ÁÁø ¿Ü¾ç ·¹À̾ ÀÇÇØ Á¦¾îµÇ°í ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. µå·çÆÈÀ» »ç¿ëÇÏ´Â »çÀÌÆ®ÀÇ Á¢±Ù À¯¿¬¼ºÀº ¾î¶² Å׸¶¸¦ »ç¿ëÇß´À³Ä¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. µå·çÆÈ°ú ÇÔ²² ¹èÆ÷µÇ´Â Å׸¶µéÀÔ´Ï´Ù. Bluemarine ✓ Section 508
✓ WCAG Priority 1
Chameleon
✓ Section 508
✓ WCAG Priority 1, 2, 3
Marvin
✓ Section 508
✓ WCAG Priority 1, 2, 3
Pushbutton
✓ Section 508
✓ WCAG Priority 1
ÁÖÀÇ: ¸î¸î ¼µåÆÄƼµéÀº µå·çÆÈ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¾ö°ÝÇÑ ÄÚµù ½ºÅ¸ÀÏ¿¡ ºÎÇÕÇÏÁö ¾Ê°í Á¢±Ù¼ºÀ» ±ú¶ß¸± ¼ö ÀÖ´Â µ¥ÀÌŸ¸¦ ¸¶Å©¾÷ ¾È¿¡ ¾º¿ö³ÖÀ¸¹Ç·Î½á Ãß°¡ÀûÀÎ ¿ä¼ÒµéÀ» »ðÀÔÇÑ ¸ðµâµéÀ» Á¦°øÇÕ´Ï´Ù. Á¢±Ù¼ºÀ» ±ú¶ß¸®´Â °ÍÀº ¹ö±×·Î ÀνĵǸç, ÀÌ°ÍÀÌ ¸ðµâÀÇ Á¦ÀÛÀÚ°¡ °æ°í¸¦ ¹ÞÀ» ¼ö ÀÖ´Â ÀÏÀÌ ¹ß»ýÇÕ´Ï´Ù.
Á¢±Ù¼º Å×½ºÆ® µµ±¸ºÏ
"Cyntia Says"
Section 508 °ú WCAG 1.0 ¼øÀ§ 1, 2, 3 Å×½ºÆ®
"Bobby"
Section 508 °ú WCAG 1.0 ¼øÀ§ 1, 2, 3 Å×½ºÆ®
"Vischeck"
»ö»ó¼ö°¡ ³·Àº »ç¿ëÀÚ¿¡°Ô º¸ÀÌ´Â »çÀÌÆ®¸¦ º¸¿©ÁÜ
1.2. ¼³Ä¡¿Í ¼³Á¤ ¶µå·çÆÈ »çÀÌÆ®¸¦ ¼³Ä¡ÇÏ°í ¼³Á¤ÇÏ´Â °Í¿¡ ´ëÇÑ ¼³Ä¡¿Í ¼³Á¤ °¡À̵åÀÔ´Ï´Ù. ÀÌ °¡À̵å´Â ¸ðµç ÇÙ½É ¸ðµâµé, Å׸¶ ¼³Ä¡, ÀÏ¹Ý »ç¿ëÀÚ °¡À̵忡 ´ëÇÑ È®ÀåµÈ ÇÏ¿ìÅõ ¹®¼µµ Æ÷ÇÔÇÕ´Ï´Ù.
ÁÖÀÇ: ÀÌ ºÎºÐ°ú °ü·ÃµÈ ÇÚµåºÏ ÆäÀÌÁöµéÀ» Ãß°¡Çϴµ¥ ºÎ´ã°®Áö ¸¶½Ê½Ã¿À. ¹®¼µéÀº °ËÅä¿Í ½ÂÀο¡ ´ëÇØ ¾Ë¸ÂÀº °úÁ¤À» °ÅÄ¥ °ÍÀÔ´Ï´Ù. 1.2.1. µå·çÆÈ ¿ë¾î¿¡ ´ëÇÑ ¼Ò°³ ¶µå·çÆÈÀº À¥ ±â¹Ý ÄÁÅÙÃ÷ °ü¸® ½Ã½ºÅÛÀÔ´Ï´Ù. ÅؽºÆ®¿Í ´Ù¸¥ Á¾·ùÀÇ ÄÁÅÙÃ÷¸¦ °¡¸®Å°´Â Æ÷ÀÎÅ͵éÀº µ¥ÀÌŸº£À̽º¿¡ ÀúÀåµÇ¸ç, À¥ ºê¶ó¿ìÁ®¸¦ ÅëÇØ º¸³»Áø ¿äû¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î µ¿ÀûÀ¸·Î °Ë»öµÇ°í, ±¸¼ºµÇ¾î, »ç¿ëÀÚ¿¡°Ô º¸¿©Áý´Ï´Ù.
µå·çÆÈ¿¡ ÀÖ´Â ÄÁÅÙÃ÷µéÀº °¢°¢ÀÇ "³ëµå"µé·Î ±¸¼ºµË´Ï´Ù. "À̾߱â" Çü½ÄÀÇ ³ëµå¿¡ ´ëÇØ, »ç¿ëÀÚµéÀº ³ëµå¿¡ ´äº¯±ÛÀ» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. (´äº¯±Ûµé ÀÚü´Â ³ëµå·Î ÀνĵÇÁö ¾Ê½À´Ï´Ù.) »çÀÌÆ® ¼³Á¤¿¡ ÀÇÇÏ¿©, »õ ³ëµå¸¦ Ãß°¡ÇÏ´Â °ÍÀ̳ª ´äº¯±ÛÀ» Ãß°¡ÇÏ´Â °ÍÀ» Çã¿ëÇϰųª, Çã¿ëÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ³ëµåµéÀ̳ª ´äº¯µéÀÌ ³ëµå³ª ´äº¯À¸·Î Ç¥½ÃµÇ±â Àü¿¡ ÁßÀçÀÚµé·ÎºÎÅÍ ½ÂÀÎÀ» ÇÊ¿ä·Î ÇÏ°Ô ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ºí·Î±× ÀÔ·ÂÀº µå·çÆÈ ³ëµåÀÇ ´Ù¸¥ Çü½ÄÀÔ´Ï´Ù. ±âº»ÀûÀÎ µå·çÆÈ ·¹À̾ƿô("Å׸¶")Àº ¼¼°³ÀÇ ÄÀ¸·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. °¡¿îµ¥ ºÎºÐÀ» "³»¿ëÄ"À¸·Î ºÒ¸³´Ï´Ù. ÀÌ ÄÀº ÀüÇüÀûÀ¸·Î ³¯Â¥¼øÀ¸·Î ÃÖ±Ù¿¡ µî·ÏµÈ ³ëµåµéÀÇ ¿ä¾àÀ» Ç¥½ÃÇÕ´Ï´Ù. ¸¸¾à ³ëµå ¿ä¾àÀ» Ŭ¸¯Çϸé, ³ëµåÀÇ Àüü ³»¿ëÀÌ °¡¿îµ¥ Ä¿¡ Ç¥½ÃµË´Ï´Ù. ¿ÞÂÊ°ú ¿À¸¥ÂÊÀÇ ÄµéÀº "»çÀ̵å¹Ù"·Î ºÒ¸³´Ï´Ù. »çÀ̵å¹ÙµéÀº °ü·ÃµÈ Á¤º¸ÀÇ "ºí·°"µéÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ºí·°µéÀº ´Ù¸¥ ³ëµåµé·Î À̵¿Çϱâ À§ÇÑ ¸µÅ©µéÀ» ÀÚÁÖ Æ÷ÇÔÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ÃÖ±Ù¿¡ µî·ÏµÈ À̾߱âµéÀ» º¸¿©ÁÖ´Â ºí·°µéÀÌ µÉ ¼öµµ, ȤÀº °¡Àå ÀαâÀÖ´Â À̾߱Ⱑ µÉ ¼öµµ ÀÖ½À´Ï´Ù. »õ·Î ¼³Ä¡ÇÒ °æ¿ì, »ç¿ë°¡´ÉÇÑ ±â´ÉÀÇ ¸Þ´º¸¦ Æ÷ÇÔÇÏ´Â À̵¿ ºí·°°ú ÇÔ²² ·Î±×ÀÎ ºí·°À» Ç¥½ÃÇÕ´Ï´Ù. ´Ù¸¥ ¸Þ´º Ç׸ñµéÀº »ç¿ëÀÚ°¡ ÇÏ°í ÀÖ´Â °Í°ú Á¤ÀÇÇسõÀº ±ÇÇÑ("±ÔÄ¢µé")¿¡ ÀÇÇØ À̵¿ ºí·°¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ºí·°µéÀº ¼³Á¤ÇÑ ³»¿ë°ú ±ÔÄ¢¿¡ µû¶ó Ç¥½ÃµÉ ¼öµµ, Ç¥½ÃµÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ¹Ì ·Î±×ÀÎ µÇ¾î ÀÖ´Ù¸é ·Î±×ÀÎ ºí·°À» Ç¥½ÃÇÏÁö ¾Ê°Ô Çϰųª, »ç¿ë°¡´ÉÇÑ À̾߱⠳ëµåµéÀÌ ¾ø´Ù¸é "°¡Àå ÃÖ±ÙÀÇ À̾߱â" ºí·°À» Ç¥½ÃÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. °ü¸®ÀÚ´Â °ü¸®>>ºí·°µé ¸Þ´º Ç׸ñ¿¡¼ ´Ù¸¥ ºí·°µéÀ» »ç¿ë°¡´ÉÇÏ°Ô È¤Àº »ç¿ëÇÏÁö ¾Ê°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ³ëµåµéÀº Ä«Å×°í¸®µé¿¡ ±¸¼ºµÉ ¼ö ÀÖÀ¸¸ç, ºÐ·ù¶ó°í ºÎ¸¨´Ï´Ù. Æ÷·³µéÀº Ä«Å×°í¸®¿¡ ÀÇÇØ ±¸¼ºµÈ ÄÁÅÙÃ÷ ³ëµåµéÀÇ ÇÑ ¿¹ÀÔ´Ï´Ù. Ä«Å×°í¸®µéÀº ÇÑ ºÎ¸ð Ä«Å×°í¸®°¡ ¿©·¯°³ÀÇ ÇÏÀ§ Ä«Å×°í¸®¸¦ °®´Â °Íó·³ ¼öÁ÷ÀûÀ¸·Î ±¸¼ºµÉ ¼ö ÀÖ½À´Ï´Ù. µå·çÆÈ¿¡ ÀÖ´Â »õ·Î¿î ¿ä¼ÒµéÀº ÀÚÁÖ "¸ðµâ"·Î ±¸ÇöµË´Ï´Ù. °ü¸®ÀÚ°¡ "modules" µð·ºÅ͸®¿¡ ¸ðµâ ÆÄÀÏÀ» Ãß°¡Çϸé, °ü¸® >> ¸ðµâ ºÎºÐ¿¡¼ ¸ðµâÀ» »ç¿ëÇϱâ À§ÇÑ ¿É¼ÇÀÌ ³ªÅ¸³³´Ï´Ù. ¸¸¾à °ü¸®ÀÚ°¡ °ü¸® >> ¸ðµâ ¿¡¼ ¸ðµâÀ» »ç¿ë°¡´ÉÇϵµ·Ï ÇÑ´Ù¸é, °¢ ¿ä¼ÒµéÀº ¸ðµâ°ú ¿¬°èµÇ¾î ¸ðµâÀ» È°¼ºÈÇÕ´Ï´Ù. ¸ðµâÀº »õ·Î¿î ³ëµåÇü½ÄÀ¸·Î Á¤ÀÇÇÒ ¼ö ÀÖÀ¸¸ç, »õ·Î¿î ¸Þ´º Ç׸ñÀÌ À̵¿ ºí·°¿¡ ³ªÅ¸³ª°í, »õ·Î¿î ºí·°ÀÇ Çü½Äµµ »çÀ̵å¹Ù¿¡¼ Ç¥½ÃÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿©±â¿¡ ÇÚµåºÏ°ú Æ÷·³¿¡¼ »ç¿ëµÇ´Â ¸¹Àº ´Ü¾îµé°ú ¿ë¾î°¡ ÀÖ½À´Ï´Ù. ÀÌ ¿ë¾îµé°ú ´Ü¾îÀÇ ÁöÁ¤µÈ Àǹ̸¦ ¾Ë°í »ç¿ëÀڵ鿡°Ô ÀÌÇØÇϵµ·ÏÇÏ¿© ¿©·¯ºÐµéÀÌ Æ÷·³¿¡¼ Áú¹®À» ÇÒ ¶§ ´õ¿í È¿°úÀûÀ¸·Î ´ëÈÇÏ°í µå·çÆÈÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÖµµ·Ï µµ¿ï °ÍÀÔ´Ï´Ù. 1.2.1.1. µå·çÆÈ °æ·Î ŽÇè ¶µå·çÆÈ °æ·ÎÀÇ ¿¹
È®½ÇÇÑ ÆäÀÌÁöÀÇ µå·çÆÈ °æ·Î¸¦ ã±â À§ÇØ °ü¸®/³»¿ë À¸·Î °¡½Ê½Ã¿À. ¿©·¯ºÐÀÌ »ý¼ºÇÑ ¸ðµç ÆäÀÌÁöÀÇ ¸ñ·ÏÀ» º¸°Ô µÉ °ÍÀÔ´Ï´Ù. ¸¶¿ì½º¸¦ Á¦¸ñµé Áß Çϳª¿¡ ¿Ã·Á³õ°í ºê¶ó¿ìÀúÀÇ »óÅ ¸·´ë¿¡ ´ÙÀ½°ú ºñ½ÁÇÑ ³»¿ëÀ» º¸°ÔµÉ °ÍÀÔ´Ï´Ù. (º¸Åë ¿ÞÂÊ ¾Æ·¡³ª Á¦¸ñÀ§¸¦ Ŭ¸¯ÇÏ°í ÆäÀÌÁö°¡ ³ªÅ¸³¯ ¶§ ÁÖ¼Òâ¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ ÀнÀ´Ï´Ù.)
µå·çÆÈ °æ·Î¸¦ ã±â À§ÇÑ ¸î¸î ´Ù¸¥ À§Ä¡µé
http://www.yourdomain.com/?q=node/54 ´õ ¸¹Àº µå·çÆÈ °æ·Î¸¦ ¹ß°ßÇϱâ À§Çؼ ¸µÅ© À§¿¡ ¸¶¿ì½º Ä¿¼¸¦ ¿Ã·Á³õ°í »óÅÂâ¿¡¼ ´«À» ¶¼Áö ¸¶½Ê½Ã¿À. ±×¸®°í ´Ù¸¥ ÆäÀÌÁö·Î À̵¿ÇÒ ¶§, ºê¶ó¿ìÁ® ÁÖ¼Ò¸·´ë¿¡ ÀÖ´Â ÁÖ¼Ò¸¦ È®ÀÎÇϽʽÿÀ. °ü¸® >> Ä«Å×°í¸®. Ä«Å×°í¸® ´ÙÀ½ÀÇ ¸µÅ© "ÆíÁý ¿ë¾î"ÀÇ À§¸¦ ¸¶¿ì½º·Î ¿Ã·Á³õÀ¸½Ê½Ã¿À. (taxonomy/term/6)
1.2.1.2. ¿ë¾î ¶µå·çÆÈÀº ÁöÁ¤µÈ °ÍÀ» ÀǹÌÇÏ´Â °ü·Ã ¿ë¾îµéÀ» »ç¿ëÇÕ´Ï´Ù. µå·çÆÈÀÇ ±âÃÊÀûÀÎ ¿ä¼Ò´Â ´ÙÀ½°ú °°ÀÌ Á¤ÀǵǾú½À´Ï´Ù.
ºí·° ºí·°µéÀº À̵¿À» À§ÇÑ ¸µÅ©µéÀ̳ª ºê¶ó¿ìÁ®¿¡¼ º¼ ¶§ ¿ÞÂÊÀ̳ª ¿À¸¥ÂÊ¿¡¼ º¸Åë ³ªÅ¸³ª´Â Ãß°¡ ÄÁÅÙÃ÷µéÀÔ´Ï´Ù. 4.6 ¹öÀü¿¡¼´Â ºí·° À§Ä¡°¡ Å׸¶¿¡ ÀÇÇØ Á¦¾îµÉ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖÀ¸¸ç, 4.7 ¿¡¼´Â ºí·° À§Ä¡°¡ °ü¸®ÀÚ ¼³Á¤À» ÅëÇØ ¾îµðµçÁö ÁöÁ¤µÉ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ºí·°µéÀº ³ëµå°¡ ¾Æ´Ï¸ç, ÆäÀÌÁö ¾È¿¡ µ¥ÀÌŸ¸¦ À§Ä¡ÇÏ´Â ÇϳªÀÇ ¼ö´ÜÀÔ´Ï´Ù. ºí·°ÀÇ ¸ð¾çÀº ºí·° Á¤ÀÇ ¹æ¹ý($subject, $content, $region = "main")À¸·Î °¢ Å׸¶¿¡ ÀÇÇØ Á¶Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
"Configuring and Managing Blocks"
Å׸¶ ¿£Áø
Å׸¶ ¿£ÁøÀº ½ºÅ©¸³Æ®ÀÇ ÁýÇÕÀÔ´Ï´Ù. ½ºÅ©¸³Æ®µéÀº Äڵ带 Çؼ®ÇÏ°í ¿©·¯ºÐÀÇ »çÀÌÆ®¿¡ ´õ ½±°Ô Å׸¶¸¦ Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÀÌ°ÍÀº µ¿ÀûÀ¸·Î »ý¼ºµÈ ³»¿ë°ú HTML ÀÇ Ãâ·ÂÀ» °®½À´Ï´Ù. µå·çÆÈÀº Ãß°¡ÀûÀ¸·Î Å׸¶ ¿£ÁøÀ» ¿ìȸÇÏ´Â Å׸¶¸¦ ¾µ ¼ö ÀÖ´Â ¼¼°¡Áö Å׸¶ ¿£ÁøÀ» °¡Áö°í ÀÖ½À´Ï´Ù. 4.6 ¹öÀü°ú ÀÌÀü¹öÀüÀÇ ±âº» Å׸¶ ¿£ÁøÀº xTemplate À̸ç, 4.7 Àº phpTemplate ÀÔ´Ï´Ù. Á¦°øµÇ´Â ¿£Áø¿¡ ´ëÇؼ´Â ´Ù¿î·ÎµåÀÇ Å׸¶ ¿£Áø ºÎºÐÀ» º¸½Ê½Ã¿À.
ÇÊÅÍ
³»¿ëÀ» °Ë¿Çϵµ·Ï Á¶Á¤ÇÕ´Ï´Ù.
¸ðµâ
¸ðµâÀº ±â´Éº°·Î ³ª´²Áø Á¶°¢À¸·Î µå·çÆÈÀ» È®ÀåÇÏ´Â ÄÚµåÀÇ Á¶°¢ÀÔ´Ï´Ù. ÇÙ½É ¸ðµâµéÀº µå·çÆÈÀÇ ÁÖ¿ä ´Ù¿î·Îµå¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Á¦°øµÇ´Â (ȤÀº Á¦°øÇÑ) ¸ðµâµéÀº ´Ù¿î·ÎµåÀÇ ¸ðµâ ºÎºÐ¿¡¼ º°µµÀÇ ´Ù¿î·Îµå·Î »ç¿ë°¡´ÉÇÕ´Ï´Ù. »ç¿ëÇϱ⠿øÇÏ´Â ¸ðµâÀÌ µå·çÆÈÀÇ ¹öÀü¿¡¼ »ç¿ë °¡´ÉÇÑÁö µå·çÆÈ ¹öÀü¿¡ ÀÇÇØ µå·çÆÈ ¹èÆ÷ ºÎºÐ¿¡ ³ª¿µÈ ¸ðµâµéÀ» È®ÀÎÇϽʽÿÀ.
³ëµå
µå·çÆÈ¿¡¼ °ÅÀÇ ¸ðµç ³»¿ëµéÀº ³ëµå·Î ÀúÀåµË´Ï´Ù. »ç¶÷µéÀÌ "³ëµå"¸¦ ¾ð±ÞÇÒ ¶§ µå·çÆÈ ¾È¿¡¼´Â ÄÁÅÙÃ÷ÀÇ Á¶°¢À» ÀǹÌÇϸç, ±× ³»¿ëÀÌ ÅõÇ¥³ª, À̾߱â, Ã¥ÆäÀÌÁö µîµîÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
񀀥
±ÇÇѵéÀº ÄÁÅÙÃ÷ »ý¼º, º¯°æ°ú »çÀÌÆ® °ü¸®¿¡ ´ëÇÑ Á¢±ÙÀ» Á¶ÀýÇÕ´Ï´Ù. °ü¸®ÀÚµéÀº ±ÔÄ¢¿¡ ±ÇÇÑÀ» ÁöÁ¤ÇÏ°í, »ç¿ëÀÚ¿¡°Ô ±ÔÄ¢À» ÁöÁ¤ÇÕ´Ï´Ù. µå·çÆÈ »çÀÌÆ®ÀÇ Ã³À½ »ç¿ëÀÚ ¾ÆÀ̵ð(uid=1)´Â ÀÚµ¿ÀûÀ¸·Î ¸ðµç ±ÇÇÑÀ» ¹Þ°Ô µÇ¸ç, »ç¿ëÀÚ¿¡°Ô Àû¿ëµÇ´Â ±ÔÄ¢ÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.
±ÔÄ¢µé
±ÔÄ¢µéÀº ±ÇÇÑÀÇ ÁýÇÕÀÔ´Ï´Ù. ±ÔÄ¢Àº °³ÀÎ »ç¿ëÀڵ鿡°Ô Àû¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ´Â ÇÑ°¡Áö ÀÌ»óÀÇ ±ÔÄ¢À» °®À» ¼ö ÀÖ½À´Ï´Ù. µÎ°¡Áö ±ÔÄ¢µé, ÀÎÁõµÈ »ç¿ëÀÚ(ÀÌ »ç¿ëÀÚµéÀº °èÁ¤À» »ý¼ºÇÑ »ç¿ëÀÚµéÀÔ´Ï´Ù.)¿Í À͸íÀÇ »ç¿ëÀÚµé(ÀÌ »ç¿ëÀÚµéÀº °èÁ¤ »ý¼ºÀ̳ª ·Î±×Àεµ ¾ø´Â »ç¿ëÀÚµéÀÔ´Ï´Ù.)¿¡ ´ëÇÑ ±ÔÄ¢À» µå·çÆÈ ¼³Ä¡¿¡ ±âº»ÀûÀ¸·Î Á¦°øÇÕ´Ï´Ù. ±×·¯³ª ±ÔÄ¢µéÀº ¼³Á¤µÉ ¼ö ÀÖÀ¸¸ç óÀ½ »ç¿ëÀÚ°¡ Ãß°¡ÀûÀÎ ±ÔÄ¢À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
½ºÅ¸ÀÏ
Å׸¶³ª ¿£ÁøÀÇ ±âº» CSS ¸¦ ´ëüÇÏ´Â CSS ÆÄÀÏÀ» ¸»ÇÕ´Ï´Ù. Å׸¶¿Í ÅÛÇø´À¸·Î¼ °°Àº ¿ìÀ§¸¦ °®´Â Å׸¶ ¼±Åà ¸ñ·Ï¿¡ ³ªÅ¸³³´Ï´Ù.
ºÐ·ù
¹®ÀÚ ±×´ë·Î "µî±ÞÀÇ °úÇÐ"À» ¸»ÇÕ´Ï´Ù. (¿ªÀÚ ÁÖ: Ç¥Çö ÇÑ ¹ø Á¤¸» ÈñÇÑÇÕ´Ï´Ù.) µå·çÆÈÀº Ä«Å×°í¸® ½Ã½ºÅÛÀ» Ç¥ÇöÇϱâ À§ÇØ 'ºÐ·ù'¸¦ »ç¿ëÇÕ´Ï´Ù. Ä«Å×°í¸® ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿© À¥ »çÀÌÆ®ÀÇ ³»¿ëÀ» µî±ÞÈÇÏ°í ±¸¼ºÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µå·çÆÈ¿¡¼ ºÐ·ù´Â Ä«Å×°í¸®ÀÇ ÁýÇÕÀÔ´Ï´Ù. ¹®¼¿¡¼ ºÐ·ù ½Ã½ºÅÛ¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ Á¤º¸°¡ ÀÖ½À´Ï´Ù.
ÅÛÇø´
ÀбⰡ °¡´ÉÇÑ HTML ÀÛ¼º ÆÄÀÏÀÔ´Ï´Ù. ´ëºÎºÐ ¿£Áø¿¡ ÀÇÇØ Á¦°øµÇ´Â °ªÀ¸·Î ġȯµÇ´Â Ưº°ÇÑ Äڵ带 °®´Â HTML Çü½Ä ÆÄÀÏÀÔ´Ï´Ù.
Å׸¶
Å׸¶´Â º¸Åë (php, theme, css, jpg, gif, pgn µîÀÇ) ÆÄÀÏÀÇ ÁýÇÕÀÔ´Ï´Ù. ÀÌ ÆÄÀϵéÀº »çÀÌÆ®ÀÇ ¿ÜÇüÀ» °áÁ¤ÇÏ´Â ÀÏÀ» ÇÕ´Ï´Ù. ÀÌ ÆÄÀϵéÀº µå·çÆÈ¿¡ ´ëÇØ »ç¿ë°¡´ÉÇÑ Å׸¶ ¿£Áø Áß Çϳª¿¡ ÀÇÇØ ÀÚÁÖ »ç¿ëµË´Ï´Ù. ±× Áß PHP ÆÄÀÏÀº Àμö¸¦ ¹Þ¾Æ HTML ¸¶Å©¾÷À¸·Î º¯°æÇÏ´Â ÇÔ¼ö°¡ ÀÖ´Â ÆÄÀÏÀÔ´Ï´Ù. µå·çÆÈ ¸ðµâµéÀº Å׸¶ ÆÄÀÏ¿¡ ÀÇÇØ µ¤¾î¾º¿©Áú Å׸¶·Î »ç¿ë°¡´ÉÇÑ ÇÔ¼öµéÀ» Á¤ÀÇÇÕ´Ï´Ù. ´Ù¿î·ÎµåÀÇ Å׸¶ ºÎºÐ¿¡ »ç¿ë°¡´ÉÇÑ Å׸¶µéÀÌ ÀÖ½À´Ï´Ù.
1.2.1.3. ³ëµå Çü½Ä ¶µå·çÆÈÀº ¸ðµç ³»¿ëÀ» ³ëµå¿¡ ÀúÀåÇÕ´Ï´Ù. µå·çÆÈÀÇ ±âº» ³ëµå Çü½ÄÀÇ ÁýÇÕÀº »ó´ëÀûÀ¸·Î ªÁö¸¸, ¸Å¿ì À¯¿¬ÇÕ´Ï´Ù.
ºí·Î±× ±âÀÔ ºí·Î±×³ª À¥·Î±×µéÀº ¿Â¶óÀÎ Àú³Î°ú ´ÙÀ̾ÀÇ ´Ù¸¥ ¿ë¾îÀÔ´Ï´Ù. ±×°ÍµéÀº Ä¿¹Â´ÏƼÀÇ ±¸¼º¿øµéÀÌ ±×µéÀÇ »ý°¢À» ¾µ ¼ö ÀÖ´Â °÷À̸ç, »çÀÌÆ®¿¡ ´ëÇØ ÈÁ¦°¡ µÇ´Â °Í¿¡ ´ëÇÑ °ÆÁ¤À» ÇÏÁö ¾Ê¾Æµµ µÇ´Â °ÍÀÔ´Ï´Ù.
Ã¥ ÆäÀÌÁö
Ã¥ ÆäÀÌÁöµéÀº °øÀú°¡ °¡´ÉÇÑ Ã¥ÀÇ ºÎºÐÀÌ µÇµµ·Ï µðÀÚÀÎ µÇ¾ú½À´Ï´Ù. °øÀúµÇ´Â Ã¥ÀÇ ¿¹°¡ µå·çÆÈ °³¹ß ¹®¼ÀÔ´Ï´Ù. º»·¡ Ã¥ ÆäÀÌÁö´Â Ã¥ÀÇ ºÎºÐÀ¸·Î¸¸ °¡´ÉÇß¾úÀ¸³ª, ¿À´Ã³¯¿¡ ¿Í¼´Â ¸ðµç ³ëµå ŸÀÔÀÌ Ã¥ÀÇ ÀϺκÐÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
´äº¯
´äº¯Àº ½ÇÁ¦·Î ³ëµå°¡ ¾Æ´Õ´Ï´Ù. ÀÌ°ÍÀº Ưº°ÇÑ ³»¿ë Çü½ÄÀÔ´Ï´Ù. ´äº¯Àº »ý¼ºµÈ ¾î¶² ³ëµå¿¡ ´ëÇؼµµ »ç¶÷µéÀÌ ´äº¯À» Ãß°¡Çϵµ·Ï Çã¿ëµÈ °ÍÀÔ´Ï´Ù.
Æ÷·³
Æ÷·³µéÀº ³ëµå¿Í ³ëµåÀÇ ´äº¯µéÀÇ ÁýÇÕÀÔ´Ï´Ù. Æ÷·³ À̸§À» ³ëµå¿¡°Ô ÁöÁ¤ÇÔÀ¸·Î½á ÇϳªÀÇ Æ÷·³¿¡ ¼ÓÇÏ°Ô ±×·ìÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷·³Àº ºÐ·ù ¿ë¾îÀÔ´Ï´Ù. ÀÌ Æ÷·³ À̸§µéÀº Æ÷·³ ÄÁÅ×À̳ʿ¡¼ ±×·ìÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ÷·³ ÄÁÅ×À̳ʵéÀº °èÃþÀû À§Ä¡¿¡¼ Æ÷·³ÀÇ »óÀ§¿¡ ÀÖÀ¸¹Ç·Î 'Æ÷·³µé'À̶ó°í ºÒ¸³´Ï´Ù. ¶ÇÇÑ 'Æ÷·³µé'Àº Æ÷·³ ŸÀÔÀÇ ³ëµåµé¸¸ Àû¿ë °¡´ÉÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
ÆäÀÌÁö
ÆäÀÌÁö´Â ´Ü¼øÇÑ ³ëµåÀÔ´Ï´Ù. ÀüÇüÀûÀ¸·Î Á¤ÀûÀÎ ³»¿ë¿¡ »ç¿ëµË´Ï´Ù. (ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸) ¸ÞÀÎ À̵¿ ¸·´ë¿¡ ¸µÅ©µÉ ¼öµµ ÀÖ½À´Ï´Ù.
ÅõÇ¥
ÅõÇ¥´Â ´ÙÁß ¼±Åà Áú¹®À» ÇÏ´Â °÷ÀÌ¸ç »ç¿ëÀÚµéÀº Áú¹®¿¡ ´ä ÇÒ ¼ö ÀÖ°í ¿ÜºÎÀεéÀº ÅõÇ¥ÀÇ °á°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
À̾߱â
À̾߱â ÆäÀÌÁöµéÀº ´ëºÎºÐÀÇ ³»¿ë °ü¸® ½Ã½ºÅÛÀÌ °®´Â ÀÏ¹Ý ÆäÀÌÁö Çü½ÄÀÔ´Ï´Ù. À̾߱âµéÀº º¸Åë ÀÏÁ¤ ±â°£µ¿¾È °ü·ÃµÈ ³»¿ë¿¡ ´ëÇÑ Á¤º¸¿¡ ´ëÇØ »ç¿ëµÇ´Â °æ¿ì(¿¹¸¦ µé¾î ´º½º)°¡ ¸¹À¸¸ç, ÆäÀÌÁöÀÇ ¸¸·á±â°£ÀÌ ÀÖ´Â °ÍÀÔ´Ï´Ù.
Ãß°¡ÀûÀÎ ³ëµåµéÀÇ Çü½ÄÀº Æ÷ÇÔµÈ ¸ðµâ¿¡ ÀÇÇØ Á¦°øµË´Ï´Ù.
ÁÖÀÇ: ´ëºÎºÐÀÇ Áú¹®ÀÌ "ÆäÀÌÁö¿Í À̾߱Ⱓ¿¡ Â÷ÀÌÁ¡Àº ¹«¾ùÀΰ¡¿ä?"ÀÔ´Ï´Ù. ´ë´äÀº º° Â÷ÀÌ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. Ãʱ⿡´Â ¸¹Àº Â÷ÀÌÁ¡ÀÌ ÀÖ¾úÀ¸³ª Áö±ÝÀº º° Â÷ÀÌ°¡ ¾øÀ¸¸ç, ±×°ÍµéÀ» ¾î¶»°Ô ¾²´À³Ä¿¡ µû¶ó ´Ù¸£°Ô µÇ´Â °ÍÀÔ´Ï´Ù. (¿ªÀÚ ÁÖ: »ç¿ëÀÚÀÇ »ç¿ë ¸ñÀû¿¡ µû¶ó ´Þ¶óÁø´Ù´Â ¸»ÀÔ´Ï´Ù.) 1.2.2. ½Ã½ºÅÛ ¿ä±¸»çÇ× ¶
¶ÇÇÑ xTemplate (4.6.x °ú ±× ÀÌÀü ¹öÀüÀÇ ±âº» Å׸¶ ¿£Áø)Àº php 5.0.5 ¿Í 5.1 ¿¡ ¹®Á¦Á¡À» °¡Áö°í ÀÖ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. (µå·çÆÈ 4.7 ¹öÀü¿¡¼ ±âº»À¸·Î »ç¿ëÇÏ´Â) phpTemplate ¿£ÁøÀ¸·Î ÀüȯÇÏ´Â °ÍÀÌ ÀÌ ¹®Á¦Á¡À» ȸÇÇÇÏ´Â ¹æ¹ýÀ¸·Î º¸¿©Áý´Ï´Ù. 1.2.3. µå·çÆÈ, ¸ðµâ, Å׸¶ ¼³Ä¡ ¶µå·çÆÈ, »õ ¸ðµâ, Å׸¶µéÀ» ÇÑ ¹ø ´ë·« ¼³Ä¡Çغ¸°Ô µÇ¸é °°Àº ¼ø¼·Î ¼³Ä¡¸¦ ÁøÇàÇÏ´Â °Í¿¡ Àͼ÷ÇØÁö±â ¶§¹®¿¡, ÇÊ¿ä¿¡ ÀÇÇØ ¹Ýº¹Çؼ ¼³Ä¡ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
µå·çÆÈÀ» ¼º°øÀûÀ¸·Î ¼³Ä¡ÇÏ°í³ ´ÙÀ½¿£, ¼³Á¤ ¸Þ´º¿¡¼ ±âº» »çÀÌÆ® ¼³Á¤À» ½ÇÇàÇÏ±æ ¿øÇÒ °ÍÀÔ´Ï´Ù.
¼³Ä¡¿Í »çÀÌÆ® ¼³Á¤Àº ¿À·ÎÁö ¿©·¯ºÐÀÇ Ã¥ÀÓÀÔ´Ï´Ù. ¹é¾÷ÇÏ°í, Å×½ºÆ®ÇÏ°í Àß µ¿ÀÛÇϵµ·Ï °ü¸®ÇÏ´Â °ÍÀ» ²À ¸í½ÉÇϽʽÿÀ. ¸î¸î Áß¿äÇÑ ÆÁ¿¡ ´ëÇÑ ºÎºÐ°ú º¸¾È ´º½º·¹ÅÍ¿¡ ´ëÇÑ È®ÀÎ ºÎºÐ±îÁö°¡ ÃÖ°íÀÇ ¿¬½À ºÎºÐÀ¸·Î »ý°¢ÇÏ°í ¸ØÃçÁֽʽÿÀ.
1.2.3.1. µå·çÆÈ ¼³Ä¡ ¶// $Id: DrupalHandbook,v 1.63 2007/08/07 12:08:00 kss Exp kss $ ÀÌ ÆÄÀÏÀÇ ³»¿ë -------------- * ¿ä±¸»çÇ× * Ãß°¡ÀûÀÎ ¿ä±¸»çÇ× * ¼³Ä¡ - µå·çÆÈ °ü¸® - Å׸¶ »ç¿ëÀÚ Á¤ÀÇ * ¾÷±×·¹À̵å * ´õ ¸¹Àº Á¤º¸ ¿ä±¸»çÇ× -------- µå·çÆÈÀº À¥¼¹ö¿Í PHP4³ª 5¿Í ÇÔ²² MySQLÀ̳ª PostgreSQL ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÁÖÀÇ: ¾ÆÆÄÄ¡ À¥ ¼¹ö¿Í MySQL µ¥ÀÌŸº£À̽º¸¦ °·ÂÈ÷ ÃßõÇÕ´Ï´Ù. IIS¿Í PostgreSQL °ú °°Àº ´Ù¸¥ À¥ ¼¹ö¿Í µ¥ÀÌŸº£À̽º Á¶ÇÕÀº °¡´ÉÇÏÁö¸¸, È®Àå¿¡ ´ëÇØ ¸¹Àº Å×½ºÆ®°¡ °ÅÃÄÁöÁö ¾Ê¾Ò½À´Ï´Ù. Ãß°¡ÀûÀÎ ¿ä±¸»çÇ× ----------------- - ºí·Î°Å API, Jabber, RSS ¿¬°è¿Í °°Àº XML ±â¹Ý ¼ºñ½º¸¦ »ç¿ëÇϱâ À§ÇØ, ¿©·¯ºÐÀº PHPÀÇ XML È®ÀåÀ» ÇÊ¿ä·Î ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ È®ÀåÀº ±âº» PHP4 ¼³ Ä¡¿¡¼ ±âº»À¸·Î »ç¿ë°¡´ÉÇÕ´Ï´Ù. - ¸¸¾à ±ú²ýÇÑ URLÀ» Áö¿øÇÏ±æ ¿øÇÑ´Ù¸é, mod_rewirte ¿Í Áö¿ª .htaccess ÆÄ ÀÏÀ» »ç¿ëÇÏ´Â ´É·ÂÀÌ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù. (´õ ¸¹Àº Á¤º¸´Â µå·çÆÈ ÇÚµåºÏ°ú drupal.org ¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.) ¼³Ä¡ ---- 1. µå·çÆÈ ´Ù¿î·Îµå http://drupal.org ·ÎºÎÅÍ ÃÖ½ÅÀÇ µå·çÆÈ ¹èÆ÷¹öÀüÀ» ȹµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀϵéÀº .tar.gz Çü½ÄÀÌ¸ç ´ëºÎºÐ ¾ÐÃà ÅøÀ» »ç¿ëÇÏ¿© ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀüÇüÀûÀÎ À¯´Ð½º ¸í·É¾î Çà¿¡¼´Â ´ÙÀ½À» »ç¿ëÇϽʽÿÀ. wget http://drupal.org/files/projects/drupal-x.x.x.tar.gz tar -zxvf drupal-x.x.x.tar.gz ÀÌ°ÍÀº ¸ðµç µå·çÆÈ ÆÄÀϵé°ú µð·ºÅ͸®¸¦ Æ÷ÇÔÇÏ´Â »õ·Î¿î drupal-x.x.x µð ·ºÅ͸®¸¦ »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. µð·ºÅ͸®ÀÇ ³»¿ëÀ» ¿©·¯ºÐÀÇ À¥ ¼¹öÀÇ ¹®¼ ·ç Æ®³ª °ø°³ HTML µð·ºÅ͸®·Î À̵¿ÇϽʽÿÀ. mv drupal-x.x.x/* drupal-x.x.x/.htaccess /var/www/html 2. µå·çÆÈ µ¥ÀÌÅͺ£À̽º »ý¼º ÀÌ ´Ü°è´Â µ¥ÀÌŸº£À̽º°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é ÇÊ¿äÇÑ ºÎºÐÀÔ´Ï´Ù. ¸¸¾à À¥ ±â¹Ý Á¦¾î ÆгÎÀ» ÅëÇØ ¿©·¯ºÐÀÇ µ¥ÀÌŸº£À̽º¸¦ Á¶ÀýÇÑ´Ù¸é, µ¥ÀÌŸº£À̽º »ý¼º¿¡ ´ëÇÑ ¹®¼¸¦ È®ÀÎÇϽʽÿÀ. ´ÙÀ½ÀÇ ¸í·É¾îµéÀº ¸í·É¾î Çà¿¡¼¸¸ ´Ù·ì´Ï´Ù. ÀÌ ¸í·É¾îµéÀº MySQL À» À§ÇÑ °ÍÀÔ´Ï´Ù. ¸¸¾à ´Ù¸¥ µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÑ´Ù¸é µ¥ÀÌŸº£À̽º ¹®¼¸¦ È®ÀÎÇϽʽÿÀ. ´ÙÀ½ÀÇ ¿¹Á¦¿¡¼ 'dba_user'´Â CREATE ¿Í GRANT ±ÇÇÑÀ» °®´Â MySQL »ç¿ëÀÚÀÇ ¿¹ÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÇ ÀûÀýÇÑ »ç¿ë ÀÚÀÇ À̸§À» »ç¿ëÇϽʽÿÀ. ¸ÕÀú, ¿©·¯ºÐÀÇ µå·çÆÈ »çÀÌÆ®¿¡ ´ëÇÑ »õ·Î¿î µ¥ÀÌŸº£À̽º¸¦ »ý¼ºÇØ¾ß ÇÕ´Ï´Ù. (¿©±â¼ 'drupal'Àº »õ·Î¿î µ¥ÀÌŸº£À̽ºÀÇ À̸§ÀÔ´Ï´Ù.) mysqladmin -u dba_user -p create drupal MySQL Àº 'dba_user'¿¡ ´ëÇÑ µ¥ÀÌŸº£À̽º ºñ¹Ð¹øÈ£¸¦ ¹°¾î¿Ã °ÍÀ̸ç, ÃʱâÈµÈ µ¥ÀÌŸº£À̽º ÆÄÀϵéÀ» »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. ´ÙÀ½À¸·Î ¿©·¯ºÐÀº ·Î±×ÀÎ ÇÏ¿© µ¥ÀÌŸº£À̽º Á¢±Ù±ÇÇÑÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. mysql -u dba_user -p ´Ù½Ã, ¿©·¯ºÐ¿¡°Ô 'dba_user'¿¡ ´ëÇÑ µ¥ÀÌŸº£À̽º ºñ¹Ð¹øÈ£¸¦ ¹°¾îº¼ °ÍÀÔ´Ï´Ù. MySQL ÇÁ·ÒÇÁÆ®¿¡¼, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ. GRANT ALL PRIVILEGES ON drupal.* TO nobody@localhost IDENTIFIED BY 'password'; ¿©±â¼ 'drupal' Àº µ¥ÀÌŸº£À̽ºÀÇ À̸§ÀÔ´Ï´Ù. 'nobody@localhost' Àº À¥¼¹ö MySQL °èÁ´ÀÇ »ç¿ëÀÚ À̸§ÀÔ´Ï´Ù. 'password' ´Â MySQL»ç¿ëÀڷμ ·Î±×Àο¡ ÇÊ¿äÇÑ ºñ¹Ð¹øÈ£ÀÔ´Ï´Ù. ¸¸¾à ¼º°øÇϸé, MySQLÀº ´ÙÀ½°ú °°ÀÌ ¹ÝÀÀÇÒ °ÍÀÔ´Ï´Ù. Query OK, 0 rows affected »õ·Î¿î ±ÇÇÑÀ» È°¼ºÈ Çϱâ À§ÇØ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. flush privileges; ±×¸®°í MySQL À» Á¾·áÇϱâ À§ÇØ '\q' ¸¦ ÀÔ·ÂÇϽʽÿÀ. 3. µå·çÆÈ µ¥ÀÌŸº£À̽º ±¸Á¶ ºÒ·¯¿À±â µ¥ÀÌŸº£À̽º¸¦ °®Ãá ÈÄ, µ¥ÀÌŸ º£À̽º¿¡ ÇÊ¿äÇÑ Å×À̺íÀ» ºÒ·¯¿Í¾ß ÇÕ´Ï´Ù. À¥ ±â¹Ý Á¦¾î ÆгÎÀ» »ç¿ëÇÑ´Ù¸é µå·çÆÈ 'database' µð·ºÅ͸®¿¡¼ 'database.mysql' À» ¾÷·Îµå ÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í SQL ¸í·ÉÀ¸·Î Á÷Á¢ ½ÇÇàÇϽʽÿÀ. ¸í·É¾î ¶óÀο¡¼, ´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ. (¿©±â¼ 'nobody'´Â »ç¿ëÀÚÀÇ ¾ÆÀ̵ð·Î drupalÀº MySQL ÀÇ µ¥ÀÌŸº£À̽º À̸§À¸·Î ´ëüÇϽʽÿÀ.) mysql -u nobody -p drupal < database/database.mysql 4. µå·çÆÈ¿¡ ¿¬°áÇϱ⠱⺻ ¼³Á¤À» ¿©·¯ºÐÀÇ µå·çÆÈ ¼³Ä¡À§Ä¡¿¡ ÀÖ´Â 'sites/default/settings.php' ÆÄÀÏ¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. µå·çÆÈÀ» ½ÇÇàÇÒ ¼ö ÀÖ±â Àü¿¡, ¿©·¯ºÐÀº µ¥ÀÌŸ º£À̽ºÀÇ URL°ú À¥ »çÀÌÆ®ÀÇ ±âº» URLÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ¼³Á¤ ÆÄÀÏÀ» ¿°í $db_url ÇàÀ» ÀÌÀü ´Ü°è¿¡¼ ÁöÁ¤ÇÑ µ¥ÀÌŸº£À̽º¿Í ÀÏÄ¡Çϵµ·Ï ¼öÁ¤ÇϽʽÿÀ. $db_url = "mysql://username:password@localhost/database"; ¿©±â¼ 'username', 'password', 'localhost', 'database'´Â ¿©·¯ºÐÀÇ ¼³Á¤¿¡ ´ëÇÑ »ç¿ëÀÚ ID, ºñ¹Ð¹øÈ£, È£½ºÆ®, µ¥ÀÌŸº£À̽º À̸§ÀÔ´Ï´Ù. $base_urlÀ» ¿©·¯ºÐÀÇ drupal »çÀÌÆ®¿¡ ¸Â°Ô ÁöÁ¤ÇϽʽÿÀ. $base_url = "http://www.example.com"; Ãß°¡ÀûÀ¸·Î, ÇÑ ¹ø µå·çÆÈ ¼³Ä¡¸¦ ÇÏ¿© °¢ »çÀÌÆ®¿¡ °³ÀÎÀûÀÎ ¼³Á¤À» µÎ´Â °Í À¸·Î ¿©·¯°³ÀÇ »çÀÌÆ®¿¡¼ µå·çÆÈÀ» È£½ºÆà ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÖ½À´Ï´Ù. (¿ªÀÚ ÁÖ: ÇÚµåºÏÀÇ ³»¿ë¿¡¼ ¼³Ä¡ ÈÄ ¹Ù·Î »çÀÌÆ®¿¡ Á¢¼ÓÇÏÁö ¾Êµµ·Ï µÇ¾îÀֱ⠶§¹®¿¡ À§ÀÇ ±îÁöÀÇ °úÁ¤ÀÌ ³¡³ª¼Ì´Ù¸é ¼³Ä¡ÇÑ ÁÖ¼Ò·Î ¿¬°áÇÏ¿© °èÁ¤À» »ý¼ºÇÏ°í °ü¸®ÀÚ ÆäÀÌÁö·Î µé¾î°¡½Ã±â ¹Ù¶ø´Ï´Ù.) ¸¸¾à ´ÙÁß µå·çÆÈ »çÀÌÆ®°¡ ÇÊ¿äÇÏÁö ¾Ê´Ù¸é ´ÙÀ½ ºÎºÐÀº ³Ñ¾î°¡½Ê½Ã¿À. Ãß°¡ÀûÀÎ »çÀÌÆ® ¼³Á¤Àº 'sites' µð·ºÅ͸® ¾ÈÀÇ ÇÏÀ§ µð·ºÅ͸®¿¡ »ý¼ºµË´Ï´Ù. °¢ ÇÏÀ§ µð·ºÅ͸®´Â ¼³Á¤À» ÁöÁ¤ÇØ ³õÀº 'settings.php' ÆÄÀÏÀ» °¡Áö°í ÀÖ¾î¾ß ÇÕ´Ï´Ù. °¡Àå ½¬¿î ¹æ¹ýÀº ±âº» 'settings.php' ÆÄÀÏÀ» º¹»çÇؿͼ ÀûÀýÇÏ°Ô º¯°æÇÏ´Â °ÍÀÔ´Ï´Ù. »õ·Î¿î µð·ºÅ͸® À̸§Àº »çÀÌÆ®ÀÇ URL·Î ±¸¼ºµË´Ï´Ù. www.example.com ¿¡ ´ëÇÑ ¼³Á¤Àº 'sites/example.com/settings.php'°¡ µË´Ï´Ù. (¿©·¯ºÐÀÇ »çÀÌÆ®°¡ http://example.com ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù¸é www. ¸¦ »ý·«ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.) »çÀÌÆ®µéÀº °¢°¢ ´Ù¸¥ µµ¸ÞÀÎÀ» °®Áö ¾Ê½À´Ï´Ù. µå·çÆÈ »çÀÌÆ®¿¡ ´ëÇؼµµ ÇÏÀ§ µµ¸ÞÀÎ °ú ÇÏÀ§ µð·ºÅ͸®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, example.com, sub.example.com, °ú sub.example.com/site3 °ú °°ÀÌ µ¶¸³ÀûÀÎ µå·çÆÈ »çÀÌÆ®·Î½á ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. À§¿Í °°Àº ¼³Ä¡¿¡ ´ëÇÑ ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù. sites/default/settings.php sites/example.com/settings.php sites/sub.example.com/settings.php sites/sub.example.com.site3/settings.php »çÀÌÆ® ¼³Á¤¿¡ ´ëÇÑ °Ë»öÀ» ÇÒ ¶§ (¿¹¸¦ µé¾î www.sub.example.com/site3 ¿¡ ´ëÇØ), µå·çÆÈÀº ù¹ø° ¼³Á¤À» »ç¿ëÇÏ¿© ´ÙÀ½°ú °°Àº ¼ø¼·Î ¼³Á¤ÆÄÀϵéÀ» °Ë»öÇÒ °ÍÀÔ´Ï´Ù. sites/www.sub.example.com.site3/settings.php sites/sub.example.com.site3/settings.php sites/example.com.site3/settings.php sites/www.sub.example.com/settings.php sites/sub.example.com/settings.php sites/example.com/settings.php sites/default/settings.php ¸¸¾à ¿©·¯ºÐÀÌ ºñÇ¥ÁØ Æ÷Æ® ¹øÈ£¿¡¼ ¼³Ä¡ÁßÀ̶ó¸é ':' ´ë½Å '.'·Î º¯°æÇϽʽÿÀ. ¿¹¸¦ µé¾î, http://www.drupal.org:8080/mysite/test/ Àº sites/www.drupal.org.8080.mysite.test/ ·ÎºÎÅÍ ºÒ·¯µéÀÏ ¼ö ÀÖ½À´Ï´Ù. °¢ »çÀÌÆ® ¼³Á¤Àº ±âº»ÀûÀ¸·Î ¼³Á¤ µð·ºÅ͸®ÀÇ 'modules' ¿Í 'themes' µð·ºÅ͸®¸¦ Ãß°¡ÀûÀ¸·Î »ý¼ºÇÏ´Â °ÍÀ¸·Î »çÀÌÆ®¿¡¼ »ç¿ë °¡´ÉÇϵµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. »çÀÌÆ®¿¡¼ ÁöÁ¤ÇÑ ¸ðµâµé°ú Å׸¶µéÀ» »ç¿ëÇϱâ À§ÇØ, »çÀÌÆ® ¼³Á¤ µð·ºÅ͸®¿¡¼ °£´ÜÈ÷ 'modules'³ª 'themes' µð·ºÅ͸®¸¦ »ý¼ºÇϽʽÿÀ. ¿¹¸¦ µé¾î, ¸¸¾à sub.example.com ÀÌ »ç¿ëÀÚ Á¤ÀÇ Å׸¶¸¦ °¡Áö°í ÀÖ°í ´Ù¸¥ »çÀÌÆ®°¡ Á¢±ÙÇؼ´Â ¾ÈµÇ´Â »ç¿ëÀÚ Á¤ÀÇ ¸ðµâÀ» °¡Áö°í ÀÖÀ» °æ¿ì ¼³Á¤Àº ´ÙÀ½°ú °°½À´Ï´Ù. sites/sub.example.com/: settings.php themes/custom_theme modules/custom_module ÁÖÀÇ: ´ÙÁß °¡»ó È£½ºÆ®³ª ¼³Á¤ ÆÄÀÏ¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸¿¡ ´ëÇÏ¿©, drupal.org ¿¡ ÀÖ´Â µå·çÆÈ ÇÚµåºÏ°ú »ó´ãÇϽʽÿÀ. (¿ªÀÚ ÁÖ: ÇÚµåºÏ¿¡ ´ä±ÛÀ» ´Þ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ¾î¼ »õ·Î¿î º¯°æµÈ ³»¿ëÀÌ ÀÖÀ» °æ¿ì ´ä±ÛÀÌ ÀÖ½À´Ï´Ù. ¼³Ä¡ Àü È®ÀÎÇØÁֽñ⠹ٶø´Ï´Ù.) 5. µå·çÆÈ ¼³Á¤ ¿©·¯ºÐÀº µå·çÆÈ ¼³Ä¡ µð·ºÅ͸®¿¡ "files" ÇÏÀ§ µð·ºÅ͸®¸¦ »ý¼ºÇÏ´Â °ÍÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ µð·ºÅ͸®´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ ·Î°íµé°ú, »ç¿ëÀÚ ¾Æ¹ÙŸµé, ¿©·¯ºÐÀÇ »õ·Î¿î »çÀÌÆ®¿¡ ¿¬°áµÈ ´Ù¸¥ ¹Ìµð¾îµé°ú °°Àº ÆÄÀϵéÀ» ÀúÀåÇÕ´Ï´Ù. ÇÏÀ§ µð·ºÅ͸®´Â µå·çÆÈ ¼¹ö °úÁ¤¿¡ ÀÇÇØ "Àбâ" ¿Í "¾²±â" ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÀÌ ÇÏÀ§ µð·ºÅ͸®ÀÇ À̸§À» "°ü¸® > ¼³Á¤ > ÆÄÀÏ ½Ã½ºÅÛ ¼³Á¤"¿¡¼ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº Áö±Ý ¿©·¯ºÐÀÇ ºê¶ó¿ìÀú¿¡¼ ¼³Ä¡ÇÒ ¼ö ÀÖÀ¸¸ç ¿©·¯ºÐÀÇ µå·çÆÈ »çÀÌÆ®¿¡ ´ëÇÑ ¼³Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. °èÁ¤À» »ý¼ºÇÏ°í ·Î±×ÀÎ ÇϽʽÿÀ. ù¹ø° °èÁ¤Àº Àüü Á¦¾î±Ç°ú ÇÔ²² ÀÚµ¿ÀûÀ¸·Î ¸ÞÀÎ °ü¸®ÀÚ°¡ µË´Ï´Ù. 6. CRON ÀÛ¾÷µé (°Ë»ö ±â´É°ú °°Àº) ¸¹Àº µå·çÆÈ ¸ðµâµéÀÌ ÁÖ±âÀûÀ¸·Î ÀÛ¾÷À» °®½À´Ï´Ù. ±× ÀÛ¾÷µéÀº cron ÀÛ¾÷¿¡ ÀÇÇØ ½ÃÀ۵Ǿî¾ß¸¸ ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷µéÀ» È°¼ºÈ Çϱâ À§ÇØ http://www.example.com/cron.php ¸¦ ¹æ¹®ÇÏ´Â °ÍÀ¸·Î cron ÆäÀÌÁö¸¦ È£ÃâÇÕ´Ï´Ù. ÀÌ°ÍÀº ¸ðµâ¿¡°Ô Á¦¾î±ÇÀ» ³Ñ±æ°ÍÀ̸ç, ¸ðµâ ÀÌ ÇØ¾ß ÇÒ ÀÛ¾÷À» °áÁ¤ÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛÀº ÀÌ°Í°ú °°ÀÌ ½ºÄÉÁì ÀÛ¾÷¿¡ ´ëÇØ crontab À¯Æ¿¸®Æ¼¸¦ Áö¿øÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¿¹Á¦ crontab ÇàÀº ¸Å ½Ã°£¸¶´Ù ÀÚµ¿ÀûÀ¸·Î cron ÀÛ ¾÷À» È°¼ºÈ ÇÒ °ÍÀÔ´Ï´Ù. 0 * * * * wget -O - -q http://www.example.com/cron.php cron ½ºÅ©¸³Æ®¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸´Â °ü¸® µµ¿ò¸» ÆäÀÌÁö¿Í drupal.org¿¡ ÀÖ´Â µå·çÆÈ ÇÚµåºÏ¿¡¼ »ç¿ë°¡´ÉÇÕ´Ï´Ù. ¿¹Á¦ ½ºÅ©¸³Æ®´Â scripts µð·ºÅÍ ¸®¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù. µå·çÆÈ °ü¸® ----------- »õ·Î ¼³Ä¡ÇÑ ´ÙÀ½, ¿©·¯ºÐÀÇ µå·çÆÈ À¥ »çÀÌÆ®´Â ¾ÆÁÖ ÀϺÎÀÇ È°¼ºÈµÈ ¸ðµâ°ú ÇÑ°¡Áö Å׸¶, »ç¿ëÀÚ Á¢±Ù ±ÇÇÑÀÌ ¾ø´Â ±âº» ¼³Á¤À¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ¼ºñ½º¸¦ »ç¿ë°¡´ÉÇϵµ·Ï ÇÏ°í ¼³Á¤Çϱâ À§ÇØ ¿©·¯ºÐµéÀÇ °ü¸® ÆгÎÀ» »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î, "°ü¸® > ¼³Á¤" ¿¡¼ ¿©·¯ºÐÀÇ »çÀÌÆ®¿¡ ´ëÇÑ ¸î¸î ÀÏ¹Ý ¼³Á¤À» ¼³Á¤ÇϽʽÿÀ. "°ü¸® > ¸ðµâ"À» ÅëÇØ ¸ðµâÀ» »ç¿ë°¡´É ÇÏ°Ô ÇϽʽÿÀ. »ç¿ëÀÚ ±ÇÇѵéÀº "°ü¸® > »ç¿ëÀÚ > ¼³Á¤ > ±ÇÇÑ" À¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Á¤ ¿É¼Ç¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ À§ÇØ, ´Ù¸¥ ¼³Á¤°ú °ü¸® Æгο¡¼ »ç¿ë °¡´ÉÇÑ ´Ù¾çÇÑ »ó´ã µµ¿ò¸» ÆäÀÌÁö¸¦ ¼ö¹ÝÇÏ¿© ¼³¸í¼µéÀ» ÀüºÎ ÀÐÀ¸½Ê½Ã¿À. Á¦°øµÇ´Â Ä¿¹Â´ÏƼ ¸ðµâµé°ú Å׸¶µéÀº drupal.org ¿¡¼ »ç¿ëµÇ´Â °ÍÀÔ´Ï´Ù. Å׸¶ »ç¿ëÀÚ Á¤ÀÇ ---------------- Áö±Ý ¿©·¯ºÐÀÇ ¼¹ö°¡ ½ÇÇàÁßÀ̸ç, ¿©·¯ºÐÀÇ »çÀÌÆ®¸¦ Á÷Á¢ ¼öÁ¤ÇÏ±æ ¿øÇÏ½Ç °Ì´Ï´Ù. ´Ù¾çÇÑ ¼ÀÇà Å׸¶°¡ µå·çÆÈ ¼³Ä¡ ÆÄÀÏ¿¡ Æ÷ÇԵǾî ÀÖÀ¸¸ç drupal.org ¿¡¼ ´Ù¿î·Îµå ¹ÞÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. °¢ Å׸¶¸¦ »ç¿ëÀÚ ÆíÀÇ¿¡ ¸Â°Ô ¼öÁ¤ÇÏ´Â °ÍÀº Å׸¶ ¿£Áø¿¡ µû¶ó ´Ù¸¨´Ï´Ù. º¸Åë °¢ Å׸¶µéÀº themename.theme ¶ó´Â À̸§ÀÇ php ÆÄÀÏÀ» °®½À´Ï´Ù. ÀÌ ÆÄÀÏÀº ¿© ·¯ºÐÀÇ ·Î°í¸¦ º¯°æÇÒ ¼ö ÀÖ´Â header() ÇÔ¼ö¸¦ Á¤ÀÇÇÕ´Ï´Ù. ´ëºÎºÐÀÇ Å׸¶µéÀº »ö»ó°ú ·¹À̾ƿôÀ» Á¶È·Ó°Ô º¯°æÇÏ´Â ½ºÅ¸ÀÏ ½ÃÆ®µµ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù. themes µð·ºÅ͸®¿¡ °¢°¢ÀÇ ´ëü Å׸¶µéÀ» ±â¼úÇÏ´Â README ÆÄÀϵéÀÌ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. ¾÷±×·¹À̵å ---------- 1. ¿©·¯ºÐÀÇ µ¥ÀÌŸº£À̽º¿Í µå·çÆÈ µð·ºÅ͸®¸¦ ¹é¾÷ÇϽʽÿÀ. Ưº°È÷ 'sites/default/settings.php' ±âº» ¼³Á¤ ÆÄÀÏÀ» ÁÖÀÇÇϽʽÿÀ. 2. ÃÖÃÊÀÇ »ç¿ëÀÚ (°ü¸®ÀÚ °èÁ¤)·Î ·Î±×¿Â ÇϽʽÿÀ. 3. ÀÌÀüÀÇ µå·çÆÈ ÆÄÀϵéÀ» Á¦°ÅÇÏ°í µå·çÆÈÀ» ½ÇÇàÇÒ µð·ºÅ͸®¿¡ »õ·Î¿î µå·çÆÈ ÆÄÀϵéÀ» µð·ºÅ͸®¿¡ ÇØÁ¦ÇÕ´Ï´Ù. 4. »õ ¼³Á¤ ÆÄÀÏÀ» ÃÖ½ÅÀÇ ¿Ã¹Ù¸¥ Á¤º¸·Î º¯°æÇϽʽÿÀ. 5. http://www.example.com/update.php ¿¡ ¹æ¹®ÇÏ¿© ¾÷±×·¹À̵å ÇϽʽÿÀ. ´õ ¸¹Àº Á¤º¸ ------------ Ç÷§Æû ÁöÁ¤ ¼³Á¤ ¹®Á¦¿Í ´Ù¸¥ ¼³Ä¡¿¡ ´ëÇØ ±×¸®°í °ü¸® Áö¿ø¿¡ ´ëÇØ, drupla.org ¿¡ ÀÖ´Â µå·çÆÈ ÇÚµåºÏ°ú »ó´ãÇϽʽÿÀ. ¶ÇÇÑ µå·çÆÈ Áö¿ø Æ÷·³À̳ª µå·çÆÈ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ Áö¿ø³»¿ëÀ» ãÀ» ¼ö ÀÖ½À´Ï´Ù. 1.2.3.2. »õ ¸ðµâµé ¼³Ä¡Çϱ⠶µå·çÆÈÀ» ¼³Ä¡ÇÑ ÈÄ, µå·çÆÈÀÇ ±â´ÉÀ» È®ÀåÇϰųª ´ëüÇϱâ À§ÇØ Ãß°¡ÀûÀÎ ¸ðµâµéÀÇ ¼³Ä¡¿¡ ´ëÇÑ ¿É¼ÇÀ» °®½À´Ï´Ù.
°£´ÜÈ÷ ¼³¸íÇÏÀÚ¸é ¸ðµâÀ» ´Ù¿î·Îµå, ¾ÐÃàÇØÁ¦, µå·çÆÈ ¸ðµâ Æú´õ¿¡ ¾ÐÃàÀ» ÇØÁ¦Çؼ »ý¼ºµÈ Æú´õ¸¦ ¾÷·Îµå, ÇÊ¿ä¿¡ µû¶ó mysql ÆÄÀÏ ½ÇÇà, °ü¸®>>¸ðµâ ¸Þ´º¿¡¼ ¸ðµâ »ç¿ëÇϱ⠷Π±¸¼ºµË´Ï´Ù.
ÁÖÀÇ: ¾î¶² ÁÖÁ¦µç ³¯Â¥¸¦ ÃÖ½ÅÀ¸·Î ¾÷µ¥ÀÌÆ® ÇÏ°í °íÄ¡±â À§ÇØ (°èÁ¤À» °¡Áö°í ÀÖÁö ¾Ê¾Ò°í ±ÛÀ» ¾µ Áغñ°¡ µÇ¾îÀÖ´Ù¸é) »ç¿ëÀÚ °èÁ¤À» ¸¸µé ¼ö ÀÖ°í ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â ¸ðµâ¿¡ ´ëÇØ ±â¼úÇÒ ¼ö ÀÖ½À´Ï´Ù.
1.2.3.3. »õ Å׸¶µé ¼³Ä¡Çϱ⠶ÀÏ´Ü µå·çÆÈ ¼³Ä¡¸¦ Çß°í ±× ¿ë¾îµé¿¡ Á» Àͼ÷ÇØÁø´Ù¸é, ´ç½ÅÀº ¾Æ¸¶ ±× µå·çÆÈÀÌ Á»´õ ÀԸ¿¡ ¸Â°Ô º¸ÀÌ±æ ¿øÇÒ °ÍÀÔ´Ï´Ù.
µå·çÆÈ À¥ »çÀÌÆ®·ÎºÎÅÍ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Â ¸î°¡Áö Å׸¶µéÀÌ ÀÖ½À´Ï´Ù.
»õ Å׸¶¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ¾ÆÁÖ ½±½À´Ï´Ù :
1.2.4. ±âº»ÀûÀÎ »çÀÌÆ® ¼³Á¤ ¶µå·çÆÈÀº ¸Å¿ì À¯¿¬ÇÑ Ç÷§ÆûÀÔ´Ï´Ù. ´ç½ÅÀÇ »çÀÌÆ®°¡ ¾î¶»°Ô º¸ÀÏÁö(µðÀÚÀÎÀûÀÎ ¸é), »ç¿ëÀÚµéÀÌ µå·çÆÈÀ» ÅëÇØ ¾î¶»°Ô »óÈ£ÀÛ¿ëÇÒÁö, ¾î¶°ÇÑ Á¾·ùµéÀÇ Á¤º¸¸¦ »çÀÌÆ®¿¡ º¸¿©ÁÙ Áö¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ´Â ¸¹Àº ¿É¼ÇÀ» µå·çÆÈÀº Á¦°øÇÕ´Ï´Ù. ºñ·Ï °Å±â¿¡ ¸¹Àº ¼³Á¤ ¿É¼ÇÀÌ ÀÖ´õ¶óµµ, µå·çÆÈÀº ¾ÆÁÖ ±âÃÊÀûÀÎ Ãʱ⠼³Á¤¸¸À¸·Îµµ Àß µ¿ÀÛÇÕ´Ï´Ù(Á» À߸øµÈ ¼³Á¤À» Çß´õ¶óµµ).
¿©·¯ºÐÀÇ »çÀÌÆ®°¡ ³ª¾ÆÁö°í ÀÖ°í ¿©·¯ºÐÀÇ ¿ä±¸»çÇ×ÀÌ ´Ã¾î³²¿¡ µû¶ó, È¿°úÀûÀ¸·Î »çÀÌÆ®ÀÇ
º¸ÀÌ´Â ºÎºÐÀ» ¼öÁ¤Çϰųª ±â´ÉÀ» Ãß°¡ÇÏ´Â ÀϵéÀ» µå·çÆÈÀº Á» ´õ ½±°Ô ¸¸µé¾î ÁÝ´Ï´Ù.
¿Ö³ÄÇϸé, °¡Àå Å« ÀÌÀ¯·Î µå·çÆÈÀº GPL(GNU Public License)¿¡ µû¶ó ¸±¸®ÁîµÇ±â ¶§¹®ÀÔ´Ï´Ù.
µå·çÆÈÀº ¹«ÇÑ´ë·Î ¸ÂÃã(Ä¿½ºÅ͸¶ÀÌ¡)ÀÌ °¡´ÉÇÏ°í, ¿©·¯ºÐÀÇ ÇÊ¿ä¿¡ ÀÇÇØ ¿øÇϴ´ë·Î ¸ÂÃãÀÌ °¡´ÉÇÕ´Ï´Ù.
1.2.4.1. ¼³Á¤ ¶¾Æ·¡ÀÇ ±ÛµéÀº ¿©·¯ºÐ¿¡°Ô "setting" ÆäÀÌÁö¿¡¼ Á¶±Ý´õ ±â¼úÀûÀÎ ¼³Á¤À» Çϴµ¥ ¼³¸í°ú ÆÁÀ» Á¦°øÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ´Ü¼øÈ÷ µå·çÆÈÀ» ½ÇÇàÇϴµ¥¿¡´Â ¾Æ·¡ÀÇ ³»¿ëÀº ±×´ÙÁö Áß¿äÇÑ Àǹ̸¦ °¡ÁöÁö ¾ÊÀ¸¸ç, ¿©·¯ºÐÀÌ Áö±Ý ¼³Á¤ÇÏ°ÔµÉ "file system settings" ¸¦ Á¦¿ÜÇÏ°í´Â ¿©·¯ºÐÀÌ ½ÃÇèÀûÀ¸·Î ¼³Á¤ÇÑ ³»¿ëµéÀº ¸ðµÎ ´Ù½Ã º¹±Í ½Ãų¼ö ÀÖ½À´Ï´Ù. Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½¿¡ ³ª¿À°ÔµÉ "File system settings"Ç׸ñÀ» ÂüÁ¶ ÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸µÅ©(¹®¼ÀÇ ³ª¸ÓÁö ³»¿ë)À» ÂüÁ¶ÇÏ¿© ¿©·¯ºÐÀº µå·çÆÈÀ» ¼³Ä¡ÇÑÈÄ "settings" ÆäÀÌÁöÀÇ »ó´Ü¿¡ ³ªÅ¸³ª´Â ¿¡·¯¿¡ ´ëÇÑ Ã³¸® ¹æ¹ý¿¡ ´ëÇÏ¿© µµ¿òÀ» ¹ÞÀ»¼ö ÀÖ½À´Ï´Ù.
¿©·¯ºÐÀº ¿©·¯ºÐ »çÀÌÆ®¿¡ Àû¿ëÇÏ°Ô µÉ ¼³Á¤À»
administer >> settings. ¿¡¼ ÇÒ¼ö ÀÖ½À´Ï´Ù.
1.2.4.1.1. ±âº» ¼³Á¤ ¶ÀÏ¹Ý ¼³Á¤ ¿µ¿ªÀº ¿©·¯ºÐÀÇ À¥»çÀÌÆ®ÀÇ ¸î¸î ±âº»ÀûÀÎ ¼³Á¤À» ÇÒ¼ö ÀÖ´Â °÷ÀÔ´Ï´Ù.
1.2.4.1.2. ±âº»ÆäÀÌÁö (±âº» ùÁö¸é) ¶ÀÌ ¼³Á¤Àº ¹æ¹®ÀÚ°¡ ¿©·¯ºÐÀÇ drupalÀÌ ¼³Ä¡µÈ ÃÖ»óÀ§ µð·ºÅ丮¿¡ Á¢±ÙÇÏ¿´À»¶§ º¸¿©Áú drupal¿¡ ÀÇÇØ ÀÚµ¿À¸·Î »ý¼ºµÈ ³»¿ëÀ» Á¦¾îÇÒ¼ö ÀÖ½À´Ï´Ù.
ÀÌ ¼³Á¤Àº »ç¿ëÀÚ°¡ À¥ÆäÀÌÁö¿¡ Á¢±ÙÇÏ¿´À»¶§ URL¸¦ ÀçÁöÁ¤ÇÒ¼ö ÀÖÀ¸¸ç, ÀÌ ¼³Á¤Àº drupalÀÌ ¼³Ä¡µÈ µð·ºÅä ¾È¿¡¼´Â »ó´ë°æ·Î·Î ÁöÁ¤µÉ¼ö ÀÖ½À´Ï´Ù. ¿¹·Î http://www.example.com/node/83 ¶Ç´Â http://www.example.com/drupal_installation_directory/node/83, ÀÇ °æ¿ì "node/83"¸¸ ÀûÀ¸¸é µË´Ï´Ù. ±ò²ûÇÑ URLÀ» »ç¿ëÇÏÁö ¾Ê±â¶§¹®¿¡ "q="À» URL¾Õ¿¡ ºÙÀÏ ÇÊ¿ä°¡ ¾øÀ½À» ÁÖÀÇ ÇØ¾ß ÇÕ´Ï´Ù. (¿ªÀÚÁÖ:±ò²ûÇÑ URL¿¡ °üÇÑ ¼³Á¤Àº ¹Ù·Î ¾Æ·¡ Ç׸ñ¿¡ ÀÖ½À´Ï´Ù.) ±âº»ÀûÀ¸·Î "±âº» ùÁö¸é"´Â "ù Áö¸é¿¡ °Ô½ÃÇÔ"ÀÌ ¼±ÅÃµÈ °Ô½Ã¹°µéÀÇ °£´ÜÇÑ ³»¿ëÀÌ Ç¥½ÃµÇ´Â "³ëµå"·Î ¼³Á¤µË´Ï´Ù. ¿©·¯ºÐÀÌ ±âº» ´ë¹® ÆäÀÌÁö¸¦ ´Ù¸¥ ³ëµå·Î º¯°æÇÏ¿´À» °æ¿ì¿¡´Â "ù Áö¸é¿¡ °Ô½ÃÇÔ"ÀÌ ¼±ÅÃµÈ °Ô½Ã¹°ÀÏÁö¶óµµ ´õÀÌ»ó ±âº» ´ë¹® ÆäÀÌÁö¿¡ Ç¥½ÃµÇÁö ¾ÊÀ»°ÍÀÓÀ» ÁÖÀÇ ÇϽʽÿä. ¹æ¹®ÀÚµéÀº ¹æ¹®½Ã ±âº» ´ë¹® ÆäÀÌÁö¿¡ ¹æºÐÇÏ´õ¶óµµ Ç×»ó ¼³Á¤µÈ ³ëµåÀÇ URLÀ» º¸°Ô µÉ°ÍÀÔ´Ï´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÌÇ׸ñ¿¡ ÀûÀýÇÏÁö ¾ÊÀº drupal °æ·Î¸¦ ÀÔ·ÂÇÏ¿´À» °æ¿ì »ç¿ëÀÚµéÀº "ÆäÀÌÁö¸¦ ãÀ»¼ö ¾ø½À´Ï´Ù"¶ó´Â ¿¡·¯¿¡ Á÷¸éÇÏ°Ô µÉ°ÍÀÌ¸ç ¿©·¯ºÐÀº »ç¿ëÀÚµéÀ» ¿©·¯ºÐÀÇ drupal »çÀÌÆ®¿¡¼ »ý¼ºµÇÁö ¾ÊÀº ¾î¶°ÇÑ ´Ù¸¥ À¥ÆäÀÌÁö·Îµµ ÀçÁöÁ¤ ÇÒ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. 1.2.4.1.3. ±âº»Áö¸é ¸¸µé±âÀÇ ¿¹ ¶
1.2.4.1.4. ±ò²ûÇÑ URLµé ¶±âº»ÀûÀ¸·Î drupalÀº ÀÚ½ÅÀÇ °æ·Î¸¦ ³»ºÎÀûÀ¸·Î ¸¸µé¾îÁø URLÀ» ÀÌ¿ëÇÏ¿© Àü´ÞÇϹǷΠURLÀº ´ÙÀ½°ú °°Àº ¸ð½ÀÀ¸·Î º¸ÀÌ°Ô µË´Ï´Ù : "http://www.example.com/?=node/83." ÀÌ·¯ÇÑ Ç¥±â¹æ¹ýÀº Àбâ Èûµé»Ó ¾Æ´Ï¶ó ÀÌ·¯ÇÑ URLÀ» °¡Áö´Â ÆäÀÌÁö¸¦ »öÀÎÇÏ¿© °Ë»öÇÏ´Â ±¸±Û°ú °°Àº °Ë»ö¿£ÁøÀ» ¸ØÃß°Ô ÇÕ´Ï´Ù.
¿©·¯ºÐÀº drupal¿¡ ±ò²ûÇÑ URLÀ» »ç¿ëÇϵµ·Ï ¼³Á¤ÇÏ¿© ³»ºÎÀûÀÎ URLÀÎ "q="À» Á¦°Å ÇÒ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ À̱â´ÉÀº LoadModule rewrite_module Ç׸ñ°ú mod_rewrite °¡ httpd.conf ¼³Á¤ÆÄÀÏ¿¡¼ È°¼ºÈ µÇ¾î ÀÖ´Â ¾ÆÆÄÄ¡ ¼¹ö¿¡¼¸¸ µ¿ÀÛÇÔÀ» ÁÖÀÇÇϽʽÿä.
¾ÆÆÄÄ¡ ¼¹ö¿¡¼ URLÀ» ´Ù½Ã ÁöÁ¤ÇÏ´Â ±â´ÉÀ» È°¼ºÈÇÏ´Â ¹æ¹ýÀ¸·Î´Â µÎ°¡Áö°¡ ÀÖ½À´Ï´Ù. ¸¸ÀÏ ¾ÆÆÄÄ¡ À¥¼¹ö¸¦ httpd.conf ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ±ò²ûÇÑ URL±â´ÉÀ» È°¼ºÈ ½ÃÅ°µµ·Ï ¿Ïº®È÷ ¼³Á¤ÇÑ´Ù¸é, ¼º´É°ú º¸¾ÈÀÌ Á»´õ ³ª¾ÆÁú°ÍÀÔ´Ï´Ù.
ÁÖÀÇ!. ±ò²ûÇÑ URLÀ» Áö¿øÇϵµ·Ï ¼³Á¤ÇÏ´Â µµÁß, ¿©·¯ºÐÀÇ ¼¹ö°¡ Á¤È®È÷ ¼³Á¤µÇÁö ¾ÊÀ¸¸é ¼³Á¤ÆäÀÌÁö·Î µ¹¾Æ°¡¼ ¿©·¯ºÐÀÇ ½Ç¼ö¸¦ µÇµ¹¸®±â°¡ Èûµé¾î Áú°ÍÀÔ´Ï´Ù. ¸¸ÀÏ ¿©·¯ºÐµéÀÌ ÀÌ·¯ÇÑ »óȲ¿¡ ÀÖ´Ù¸é, ¿©·¯ºÐµéÀº ´ÙÀ½°ú °°ÀÌ "non-clean" ¾ç½ÄÀ» »ç¿ëÇÑ URLÀ» ÃÄ ³ÖÀ½À¸·Î¼ °ü¸® ¼³Á¤ ÆäÀÌÁö·Î µ¹¾Æ°¥¼ö ÀÖ½À´Ï´Ù. : http://www.example.com/?q=admin/setttings.
±ò²ûÇÑ URLÀ» Áö¿øÇϵµ·Ï ¼³Á¤Çϴ°ÍÀº ¼¼°³ÀÇ ´Ü°è·Î ÁøÇàµË´Ï´Ù.
1.2.4.1.5. µ¥ºñ¾È ½Ã½ºÅÛÀÇ ¾ÆÆÄÄ¡2 ¿¡¼ ±ò²ûÇÑ URLs¸¦ »ç¿ëÇϱâ À§ÇÑ ¼³Á¤ ¶¸¸ÀÏ ¿©·¯ºÐÀÌ µ¥ºñ¾È ¾ÈÁ¤¹öÁ¯¿¡¼ ¾ÆÆÄÄ¡2¸¦ »ç¿ëÇÏ°í ÀÖÀ¸¸ç rewrite ¸ðµâÀ» ¼³Ä¡Çϱâ À§Çؼ´Â °£´ÜÈ÷ ¾Æ·¡¿Í °°ÀÌ »ç¿ëÇÕ´Ï´Ù.
# a2enmod rewrite {{{ # /etc/init.d/apache2 restart ±×¸®°í /etc/apache2/sites-enabled/drupal ¶Ç´Â ¿©·¯ºÐÀÇ .htaccessÆÄÀÏÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤Çß´ÂÁö È®ÀÎÇÕ´Ï´Ù. {{{ # # Apache/PHP/site settings: # # Protect files and directories from prying eyes: <Files ~ "(\.(conf|inc|module|pl|sh|sql|theme|engine|xtmpl)|Entries|Repositories|Root|scripts|updates)$"> order deny,allow deny from all </Files> # Set some options Options -Indexes Options +FollowSymLinks # Customized server error messages: ErrorDocument 404 /index.php # Set the default handler to index.php: DirectoryIndex index.php # Overload PHP variables: <IfModule sapi_apache2.c> # If you are using Apache 2, you have to use <IfModule sapi_apache2.c> # instead of <IfModule mod_php4.c>. php_value register_globals 0 php_value track_vars 1 php_value short_open_tag 1 php_value magic_quotes_gpc 0 php_value magic_quotes_runtime 0 php_value magic_quotes_sybase 0 php_value arg_separator.output "&" php_value session.cache_expire 200000 php_value session.gc_maxlifetime 200000 php_value session.cookie_lifetime 2000000 php_value session.auto_start 0 php_value session.save_handler user php_value session.cache_limiter none php_value allow_call_time_pass_reference On </IfModule> # Various rewrite rules <IfModule mod_rewrite.c> RewriteEngine on Options All # Modify the RewriteBase if you are using Drupal in a subdirectory and the # rewrite rules are not working properly: RewriteBase /drupal # Rewrite old-style URLS of the form 'node.php?id=x': RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} ^id=([^&]+)$ RewriteRule node.php index.php?q=node/view/%1 [L] # Rewrite old-style URLs of the form 'module.php?mod=x': RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} ^mod=([^&]+)$ RewriteRule module.php index.php?q=%1 [L] # Rewrite URLs of the form 'index.php?q=x': RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] </IfModule> # $Id: DrupalHandbook,v 1.63 2007/08/07 12:08:00 kss Exp kss $ }}} ÀÌ°ÍÀº µ¥ºñ¾È ÆÐÅ°Áö°¡ drupal "site-enabled" °¡»ó È£½ºÆ® ±â´ÉÀ» ¼³Ä¡Çϱ⠶§¹®¿¡ °á°úÀûÀ¸·Î drupalÀÌ http://yourhost.com/drupal·Î Á¢±Ù°¡´ÉÇØ Áý´Ï´Ù. µû¶ó¼ ReWriteBase±â´ÉÀ» ÁÖ¼®ÇØÁ¦ ÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç, ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÇ ±âÃÊ¿¡ ÀÏÄ¡Çϵµ·Ï º¯°æÀ» ÇØ¾ß ÇÕ´Ï´Ù. ¾Æ·¡ ¸µÅ©¸¦ ÂüÁ¶ÇϽʽÿä. [[BR]] http://www.debian-administration.org/articles/136 [[BR]] http://drupal.org/node/14322 [[BR]] ===== ´Ù¸¥ À¥¼¹ö¿¡¼ÀÇ ±ò²ûÇÑ URLs ±â´É »ç¿ëÇϱâ. ===== ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ® ÀÎÅÍ³Ý ¼ºñ½º ¼¹ö À©µµ¿ìÀÇ ÀÎÅÍ³Ý ¼ºñ½º ¼¹ö, MySQL, PHP(WIMP)¸¦ ¼³Ä¡ ÇÒ¼ö ÀÖÀ¸¸ç "Tips for Configuring Drupal on WIMP" ¹®¼¸¦ ÂüÁ¶ ÇÒ¼ö ÀÖ½À´Ï´Ù. Lighttpd ½Ã½ºÅÛÀÇ ´É·üÀ» Çâ»ó½ÃÅ°°íÀÚ Çϰųª ¾ÆÆÄÄ¡¿¡¼ Lighttpd·Î »ç¿ëÀ» ¹Ù²Ù´Â »ç¿ëÀÚ¸¦ À§ÇÑ °ÍÀ¸·Î ¾Æ·¡¿Í °°Àº ¼³Á¤À¸·Î Lighty's mod_rewrite ¸ðµâÀ» ¼³Á¤ÇÒ¼ö ÀÖ½À´Ï´Ù. {{{ url.rewrite-final = ( "^/system/test/(.*)$" => "/index.php?q=system/test/$1", "^/([^.?]*)\?(.*)$" => "/index.php?q=$1&$2", "^/([^.?]*)$" => "/index.php?q=$1" ) }}} ù¹ø° ÁÙÀº drupalÀÇ ±ò²ûÇÑ URL »ç¿ë(¼³Á¤»çÇ×À» ÀúÀåÇÒ¶§)ÀÌ ¼º°øÀû(drupalÀº ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î HTTP¿äûÀ» ÇÕ´Ï´Ù. /system/test/yLgnwqqUu5cWnvPi4Hrz.png) ÀÎÁö È®ÀÎÇϸç, Ưº°ÇÑ °æ¿ì¿¡´Â µû·Î ´Ù·ç¾îÁ®¾ß ÇÕ´Ï´Ù.( ÀÌÀ¯¿¡ ´ëÇؼ´Â °è¼Ó ¹®¼¸¦ ÀÐ¾î º¸½Ã±â ¹Ù¶ø´Ï´Ù.) ¾Æ·¡ µû¶ó³ª¿À´Â µÎ ÁÙÀº "Á¡"À» Æ÷ÇÔÇÏÁö ¾Ê´Â URL¿¡ ´ëÇؼ drupalÀ» ´Ù·ç°Ô µË´Ï´Ù. ¿ì¸®´Â È®Á¤ÀûÀ¸·Î "/node/add" ´Â drupal URL·Î Çؼ®ÇÒ¼ö ÀÖÁö¸¸ "/theme/bluemarine/style.css"´Â ¹°¸®ÀûÀÎ ÆÄÀÏÀÇ ÁÖ¼Ò¸¦ ³ªÅ¸³»±â¶§¹®¿¡ ÀÌ·¯ÇÑ °¡Á¤Àº ¸Å¿ì Áß¿äÇÑ Àǹ̸¦ °¡Áö°Ô µË´Ï´Ù. µû¶ó¼ À§ÀÇ ¼³Á¤Àº ¿¹¸¦ µç °æ¿ì¿¡´Â ¸ðµÎ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ¸¸ÀÏ ¿¹¿Ü »óȲÀÌ ÀÖ´Ù¸é ¿¹¿Ü»óȲµéÀº ¼öµ¿À¸·Î rewrite ¼³Á¤¿¡ Ãß°¡µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ÅäÀÇ´Â http://drupal.org/noe/20766¿¡¼ ÂüÁ¶ÇϽʽÿä. ÀÌ°÷¿¡¼ ¾ð±ÞµÈ ³»¿ëÀº lighttpd 1.4.8 ¿¡ fastcgi¸¦ ÅëÇÑ php4¸¦ ¼³Ä¡ÇÏ¿© »ç¿ëÇÑ°æ¿ì·Î ¼º°øÀûÀ¸·Î µ¿ÀÛÇß½À´Ï´Ù. lighttpd ¹®¼¿¡ ÀÇÇØ php¸¦ cgi¸ðµå·Î »ç¿ëÇϱâ À§ÇÏ¿© /etc/php4/cgi/php.ini ÆÄÀϵµ ¼³Á¤ÇßÀ¸¸ç ÀÌ´Â "lighttpd documentation"¿¡¼ È®ÀÎ ÇÒ¼ö ÀÖÀ¸¸ç, °¡»ó È£½ºÆ®¸¦ À§ÇÑ rewrite ±ÔÄ¢µµ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù. ===== Àüü ¼º´ÉÀ» À§ÇÑ ±ò²ûÇÑ URL »ç¿ë ¼³Á¤ ¿¹Á¦ ===== À̹®¼´Â ·¹µåÇò ¸®´ª½º Æäµµ¶ó ÄÚ¾î 4.0/PHP5/¾ÆÆÄÄ¡ 2.0.54¿¡¼ Å×½ºÆ® µÇ¾ú½À´Ï´Ù. ¾ÆÆÄÄ¡¿¡¼ .htaccess ÆÄÀÏÀ» È°¼ºÈ Çϴ°ÍÀº ¼¹öÂÊ¿¡¼ ÇÏ´Â ÀÏÀ» ´õ¿í ¸¹°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. Àüü ¼³¸íÀº ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡¼ ãÀ»¼ö ÀÖ½À´Ï´Ù. http://www.serverwatch.com/tutorials/article.php/3436911 Áö±ÝÀº ¿©·¯ºÐÀÌ ¾ÆÆÄÄ¡¿¡¼ º¸´Ù ³ªÀº¼º´ÉÀ» Â¥³»´Â°Í¿¡ ´ëÇØ °ÆÁ¤ÇÏ°í ÀÖ´Ù¸é, .htaccessÆÄÀÏÀ» »ç¿ëÇÏÁö ¾Ê°Å³ª ºñÈ°¼ºÈ Çϴ°Ϳ¡´ëÇØ °ü»ïÀ» µÎ°í ÀÖ´Ù ¶ó°í Çصεµ·Ï ÇÕ´Ï´Ù. ¿ì¸®´Â /etc/httpd/con/drupal.conf ÆÄÀÏ¿¡ Àüü ÀçÁöÁ¤ ±ÔÄ¢À» ¿Å°å½À´Ï´Ù.(¿¹Á¦ .htaccessÆÄÀÏÀÇ ÀüºÎ¸¦ ¸»ÀÔ´Ï´Ù.) ±×¸®°í³ª¼ °¢ °¡»ó È£½ºÆ®¿¡ ´ëÇÏ¿© ¾Æ·¡¿Í °°Àº ÁÙÀ» ÷ºÎÇÏ¿´½À´Ï´Ù. {{{ Include conf/drupal.conf }}} ÀçÁöÁ¤ ±ÔÄ¢ÀÌ ¾à°£ ¹Ù²î¾ú½À´Ï´Ù. {{{ # Rewrite current-style URLs of the form 'index.php?q=x'. RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA] }}} ¿ì¸®´Â index.php ÆÄÀÏÀ» ¿ì¸®ÀÇ ¹®¼ ÃÖ»óÀ§ µð·ºÅ丮¿¡ °¡Áö°í Àֱ⠶§¹®¿¡ ¿ì¸®°¡ %{DOCUMENT_ROOT} Ç׸ñ°ú index.php¾Õ¿¡ ½½·¡½¬°¡ ¿Àµµ·Ï ÇÑ°Í¿¡ ÁÖÀÇ ÇϽʽÿä. ¿©·¯ºÐÀÌ ¸¸ÀÏ ´Ù¸¥ µð·ºÅ丮¸¦ °¡Áö°í ÀÖ´Ù¸é µð·ºÅ丮ÀÇ ¹®¼ ÃÖ»óÀ§ µð·ºÅ丮¿¡ ´ëÇÑ »ó´ë °æ·Î¸¦ ½½·¡½¬°¡ ¾Õ¿¡ ¿Àµµ·Ï ÇÏ¿© ÁöÁ¤ÇØ¾ß ÇÒ°ÍÀÔ´Ï´Ù. '''ÁÖÀÇ''': ¿©·¯ºÐÀÌ ¾Õ¿¡ ¿À´Â ½½·¡½¬¸¦ Àؾî¹ö¸°´Ù¸é (º¸´Ù Á¤È®ÇÏ°Ô´Â »ó´ë°æ·Î¸¦ Ç¥½ÃÇϴµ¥ ½½·¡½¬¸¦ Àؾî¹ö¸°´Ù¸é) ¾ÆÆÄÄ¡´Â "400 Bad Request"¿¡·¯¸¦ ¹ÝȯÇÒ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ¸·Î Á»´õ ³ª¾Æ Á³½À´Ï´Ù¸¸, ¿©ÀüÈ÷ ¿ì¸®´Â ¿ì¸®°¡ Àû¿ëÇÑ ÀçÁöÁ¤ ±ÔÄ¢¿¡ ÀÇÇÏ¿© ¸ðµç ÁÖ¼Ò ¿äûÀÌ ÆÄÀÏ°ú µð·ºÅ丮¿¡ Á¸ÀçÇÏ´Â °Ë»ç¸¦ ÇØ¾ß ÇÑ´Ù´Â ¹®Á¦Á¡À» °¡Áö°í ÀÖ½À´Ï´Ù. ¿î¿µÃ¼Á¦´Â ¹°·Ð ÀÌ·¯ÇÑ Á¤º¸¿¡ ´ëÇÏ¾ß Ä³½¬ Á¤º¸¸¦ ¾îµò°¡¿¡ °¡Áö°í ÀÖÀ»¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿ª½Ã ÆÄÀÏ ½Ã½ºÅÛÀÇ °Ë»ç¸¦ ÇÇÇϴ°ÍÀÌ °¡Àå ÁÁÀº ¹æ¹ýÀÌ µÉ°Í ÀÔ´Ï´Ù. ¸î¸î µð·ºÅ丮´Â ÀçÁöÁ¤ µÉ ÇÊ¿ä°¡ ¾ø±â¿¡ È®ÀåÀÚ ±ÔÄ¢À» ÀçÁöÁ¤ ±ÔÄ¢¿¡ ¿µÇâÀ» ¹ÞÁö¾Ê°í ¸ðµÎ »ç¿ëÇÏ°Ô µË´Ï´Ù. ÀÌ·¯ÇÑ Á¤º¸¸¦ ÀÌ¿ëÇؼ ¿ì¸®´Â ¸ðµç ¿äûÀ» index.php¿¡ Àü¼ÛÇÏ´Â À̹øÀå¿¡¼ ¼³¸íÇÑ ±ÔÄ¢À» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. ù¹ø° ±ÔÄ¢Àº "files", "misc" ¿Í "uploads" µð·ºÅ丱¸¦ ¹èÁ¦Çϴ°ÍÀÔ´Ï´Ù. µÎ¹ø° ±ÔÄ¢Àº ¿©·¯ºÐÀÌ º¸´Â È®ÀåÀÚ¸¦ ¹èÁ¦Çϴ°ÍÀÔ´Ï´Ù. ¿©·¯ºÐµéÀÌ ´Ù¸¥ È®ÀåÀÚ¸¦ ÀÌ·¯ÇÑ ÀçÁöÁ¤ ±ÔÄ¢¿¡¼ Á¦¿ÜÇÏ°íÀÚ ÇÏ¸é ´ÜÁö Ãß°¡¸¦ ÇÏ¸é µË´Ï´Ù. {{{ RewriteCond %{REQUEST_FILENAME} !^/$ RewriteCond %{REQUEST_FILENAME} !^/(files|misc|uploads)(/.*)? RewriteCond %{REQUEST_FILENAME} !\.(php|ico|png|jpg|gif|css|js|html?)(\W.*)? RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA] }}} ===== drupal °æ·Î¸¦ µ¤¾î ¾µ¼ö ÀÖ´Â ¼¹ö¿¡ Á¸ÀçÇÏ´Â °æ·Î ===== ¸¸ÀÏ ¿©·¯ºÐÀÇ ¼¹ö¿¡ /admin°ú °°Àº drupal¿¡¼ »ç¿ëµÇ´Â µð·ºÅ丮°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ¿©·¯ºÐÀÇ /home/admin drupalÀ» ¼ºêµð·ºÅ丮¿¡ µÎ°Å³ª ?=admin°ú °°ÀÌ °¡»ó ¸µÅ©¸¦ ¸¸µé¾î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ===== ±ò²ûÇÑ URLs ±â´ÉÀ» IIS ¿¡¼ »ç¿ëÇϱâ. ===== drupalÀº drupal.org¿¡¼ È®ÀÎÇÒ¼ö ÀÖµí ´ëºÎºÐÀÇ URLs¸¦ ±ò²ûÇÏ°Ô Ç¥ÇöÇÏ°í ÀÖ½À´Ï´Ù. ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÏ´Â °æ¿ì mod_rewrite ±â´ÉÀ» »ç¿ëÇÕ´Ï´Ù. IIS ¿¡¼´Â ¿©·¯ºÐÀº »ç¿ëÀÚ ¿À·ù Çڵ鷯¸¦ »ç¿ëÇÏ¿© ±â´ÉÀ» ±¸ÇöÇÕ´Ï´Ù. À̱â´ÉÀ» »ç¿ëÇÏ°Ô µÉ °æ¿ì ¸ðµç ÆäÀÌÁö º¸±â°¡ ¿¡·¯·Î °£ÁÖ µÇ¹Ç·Î IIS ÀÇ ¿¡·¯ ±â·Ï ±â´ÉÀ» ºñ È°¼ºÈ ÇؾßÇÒ °ÍÀÔ´Ï´Ù. * ±ò²ûÇÑ URLs¸¦ »ç¿ëÇÏÁö ¾ÊÀº »óÅ¿¡¼ drupalÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎ ÇÕ´Ï´Ù. * ¿©·¯ºÐÀÇ ÀÎÅÍ³Ý ¼ºñ½º ¸Þ´ÏÁ®³ª MMCÀ» ¿¾î drupalÀÌ ¼³Ä¡µÈ À¥»çÀÌÆ®ÀÇ ¹®¼ ÃÖ»óÀ§ µð·ºÅ丮·Î À̵¿ÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ¼ºêµð·ºÅ丮·Î ¼³Ä¡¸¦ ÇÏ¿´´Ù¸é ÀÌ Ã¢¿¡¼ À¥ »çÀÌÆ®·Î º¸ÀÌÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. * ¿ìÃøŬ¸¯À» Çؼ ¼Ó¼ºÀÇ »ç¿ëÀÚ ¿¡·¯ ÅÇÀ» ¼±ÅÃÇÕ´Ï´Ù. * HTTP 404 ¹× 405 ¿¡·¯ÁÙÀ» MessageType=URL·Î ¹Ù²Ù°í URLÀ» /index.php·Î ¼³Á¤ÇÑ´Ù. ¿©·¯ºÐÀÌ drupalÀ» ¼ºê µð·ºÅ丮¿¡ ¼³Ä¡ÇÏ¿© »ç¿ëÁßÀÏ °æ¿ì, ¿©·¯ºÐÀÇ ¼ºê µð·ºÅ丮 °æ·Î¸¦ /index.php ¾Õ¿¡ ¸í±âÇÕ´Ï´Ù. * ¾Æ·¡ÀÇ Äڵ带 /sites/default/settings.php¿¡ ºÙ¿© ³Ö½À´Ï´Ù.(¾Æ·¡ÀÇ ¼Ò½ºÄÚµå´Â ÄÚ¸àÆ® ±Û¿¡ ÀÇÇÏ¸é ¹ö±×°¡ Á¸ÀçÇÕ´Ï´Ù. È®ÀÎÇÏ°í »ç¿ëÇϵµ·Ï ÇÕ´Ï´Ù.) óÀ½ÀÇ µÎ ÁÙÀº »ç¿ëÀÚ¿¡°Ô ¾Ë¸Âµµ·Ï ¼öÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ¼ºêµð·ºÅ並 »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é $sub_directroy¸¦ ""·Î ¼³Á¤ÇÕ´Ï´Ù. ±×¸®°í ³ª¼ $active=1·Î ¼³Á¤À» ÇÑ°í³ÈÄ µå·çÆÈÀ» Áñ±â¸é µË´Ï´Ù. {{{ <?php // CONFIGURATION $sub_dir = "/41/"; // enter a subdirectory, if any. otherwise, use "" $active = 0; // set to 1 if using clean URLS with IIS // CODE if ($active && strstr($_SERVER["QUERY_STRING"], ";")) { $qs = explode(";", $_SERVER["QUERY_STRING"]); $url = array_pop($qs); $parts = parse_url($url); unset($_GET, $_SERVER['QUERY_STRING']); // remove cruft added by IIS if ($sub_dir) { $parts["path"] = substr($parts["path"], strlen($sub_dir)); } $_GET["q"] = trim($parts["path"], "/"); $_SERVER["REQUEST_URI"] = $parts["path"]; if ($parts["query"]) { $_SERVER["REQUEST_URI"] .= '?'. $parts["query"]; $_SERVER["QUERY_STRING"] = $parts["query"]; $_SERVER["ARGV"] = array($parts["query"]); parse_str($parts['query'], $arr); $_GET = array_merge($_GET, $arr); $_REQUEST = array_merge($_REQUEST, $arr); } } ?> }}} * ÀÌ°úÁ¤¿¡¼ ¿©·¯ºÐÀº ±ò²ûÇÑ URLÀ» »ç¿ëÇÏ¿© ÆäÀÌÁö¿¡ ´ëÇÑ ¿äûÀ» ÇÒ¼ö ÀÖÀ»°ÍÀÌ¸ç ±× °á°ú·Î ¾Ë¸ÂÀº ÆäÀÌÁö¸¦ ¹Þ¾Æ º¸°Ô µÉ°ÍÀÔ´Ï´Ù. ¿¹·Î ù¹ø° ³ëµå³»¿ëÀ» º¸±âÀ§ÇÏ¿© /nede/1 À» ¿äûÇÑ´Ù¸é q= ¹®¹ý¤·¸£ »ç¿ëÇÏÁö ¾Ê°í ÀûÀýÇÑ Ã¹¹ø° ÆäÀÌÁö¸¦ º¼¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù. ¸¸ÀÏ IIS¿¡·¯¸¦ ¸¸³ª°Ô µÈ´Ù¸é ¿©·¯ºÐÀº ¹®Á¦¿¡ ºÀÂøÇÑ°ÍÀÔ´Ï´Ù. ´Ù½ÃÇѹø À§ÀÇ ³»¿ëÀ» ¹Ýº¹ÇÏ¿© ´Ù½Ã Å×½ºÆ® Çغ¸±æ ¹Ù¶ø´Ï´Ù. * index.php?1=admin/system Ç׸ñ¿¡¼ ±ò²ûÇÑ URLS ¸¦ È°¼ºÈ ½Ãŵ´Ï´Ù. php.iniÀÇ ¿¡·¯º¸°í ´Ü°è°¡ ³ô°Ô ¼³Á¤ ÇÏ¿© ¿©·¯ºÐÀÇ ÆäÀÌÁö¿¡ ÀÖ´Â ¿¡·¯¸¦ º¼¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¼³Á¤À» Ãß°¡ÇÏ¿© ½ÃÇèÇØ º¼¼ö ÀÖ½À´Ï´Ù. {{{ error_reporting = E_ALL & ~E_NOTICE }}} '''ÁÖÀÇ''': ÀÌ·¯ÇÑ ¹æ¹ýÀº IIS5¿¡¼ µ¿ÀÛÇÏÁö¸¸ IIS6¿¡¼´Â ±×·¸Áö ¾Ê½À´Ï´Ù. ISAPI_Rwrite ±â´ÉÀ» »ç¿ëÇÑ Á¢±Ù¹æ¹ýÀ» È®ÀÎÇϱâ À§ÇØ ÀÌ ±ÛÀ» ÂüÁ¶ ÇϽʽÿä. ===== 403¿¡·¯¿Í 404¿¡·¯ ÆäÀÌÁö ¼³Á¤Çϱâ ===== drupalÀÇ ÆäÀÌÁö ¿¡·¯ ¸Þ½ÃÁö´Â Á÷Á¢ÀûÀÌ°í ÃÐÁ¡ÀÌ ¸ÂÃß¾îÁø ÀÇ¹Ì ÀÔ´Ï´Ù. drupalÀº ¿©·¯ºÐÀÌ ÆäÀÌÁöÀÇ ¿¡·¯¸Þ½ÃÁö¸¦ Á»´õ »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÏ°Ô ¸¸µé±â¸¦ ¿øÇÑ´Ù¸é À̵éÀ»¼öÁ¤ÇÒ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÏ¸ç ¾Æ·¡ÀÇ ÁøÇà°úÁ¤¿¡ µû¶ó¼ ÁøÇàµË´Ï´Ù. µÎ°³ÀÇ ³ëµå¸¦ ¸¸µì´Ï´Ù À̵éÀº °¢°¢ ÆäÀÌÁö ¿¡·¯ (405 °ú 404) ¿¡ ÀÌ¿ëµÇ¾îÁú °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ »ç¿ëÀÚµéÀÌ º¸°ÔµÉ ÆäÀÌÁö·Î À̵¿½ÃÅ°±â À§ÇÑ ³ëµåÀÇ ¾ÆÀ̵ð¹øÈ£¸¦ °áÁ¤ ÇÕ´Ï´Ù. ³ëµå¸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀ¸·Î¼´Â Á÷Á¢ ³ëµå¿¡ Á¢±ÙÇÏ¿© ÁÖ¼ÒâÀÇ ¸Ç¸¶Áö¸· ½½·¡½¬ µÚ¿¡ ÀÖ´Â ¹øÈ£¸¦ È®ÀÎÇغ¸¸é µË´Ï´Ù. ÀÌÁ¦ ¿©·¯ºÐÀÇ ³ëµå¿Í °æ·Î¸¦ ÀûÀýÇÑ Æû¿¡ ³Öµµ·Ï ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î 403¿¡·¯¿¡ °üÇÑ ³ëµå°¡ 83¹øÀ̶ó¸é ¼³Á¤ÀÇ "Default 403(access denied) page" Ç׸ñ¿¡ node/84 À̶ó°í ÀÔ·ÂÇÕ´Ï´Ù. ===== ¿©·¯ºÐÀÇ »çÀÌÆ® ¿¡·¯º¸°í ¼³Á¤Çϱâ ===== drupalÀº php ¹× SQL ¿¡ °üÇÑ ¿¡·¯¸¦ ¼öÁýÇÏ¿© º¸°üÇÕ´Ï´Ù. »ý»êµÈ ¼¹ö¿¡¼´Â ´ÜÁö ¿¡·¯¿¡ °üÇÑ ±â·ÏÀ», Å×½ºÆ®¼¹ö¿¡¼´Â ¿¡·¯¿Í ¿©·¯ µµ¿òÀÌ µÉ¸¸ÇÑ ±â·ÏÀ» º¸¿©ÁÙ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¿¡·¯´Â ȸé»ó¿¡¼ Á¶È¸ µË´Ï´Ù. ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ Á¦ÀÛ¿Ï·áµÈ »çÀÌÆ®¸¦ À§ÇÏ¿© ¿¡·¯·Î±× Ç׸ñÀ» "Write errors only to log"·Î ¼³Á¤ ÇÒ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ÁöÁ¤µÈ ½Ã°£ÀÌ Áö³ ·Î±×¸¦ ÀÚµ¿ÀûÀ¸·Î »èÁ¦Çϵµ·Ï drupalÀ» ¼³Á¤ÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº crontab(yoursite.com/cron.php)ÀÇ ¼³Á¤ÀÌ ÇʼöÀûÀÔ´Ï´Ù. ¼³Á¤À» À§ÇÏ¿© install.txtÆÄÀÏÀÇ 6¹ø° Ç׸ñÀ» Âü°í ÇϽʽÿä. ===== ij½¬ Áö¿ø ===== ¹Ù»Ú°Ô µ¹¾Æ°¡´Â drupal»çÀÌÆ®¿¡¼´Â ÆäÀÌÁöÀÇ Ç¥½Ã ¼ÓµµÇâ»ó°ú ¼¹öÀÇ ºÎÇϸ¦ ÁÙÀ̱â À§ÇÏ¿© ÆäÀÌÁöµéÀ» ij½¬ÇÏ°íÀÚ ÇÒ¼ö ÀÖ½À´Ï´Ù. º¸Åë ¿©·¯ºÐÀÌ ÆäÀÌÁö¿¡ ¹æ¹®À» ÇϰԵǸé À¥ ºê¶ó¿ìÀú¿¡ Ç¥½ÃÇϱâ À§ÇÑ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ´Â HTML »ý¼ºÇϱâÀ§ÇÑ µ¥ÀÌÅ͸¦ µ¥ÀÌÅͺ£À̽º¿¡¼ °¡Á®¿À±â À§ÇÏ¿© ¸¹Àº Ƚ¼öÀÇ Á¶È¸¸¦ ÇϰԵ˴ϴÙ. ¿©·¯°¡ÁöÀÇ ¸ðµâÀ» ¼³Ä¡ÇÑ Å« »çÀÌÆ®À̰ųª ³»¿ëÀÌ ¸¹ÀÌ ÆäÀÌÁöµîÀº ÀÌ·¯ÇÑ Á¶È¸ÀÇ ¼ýÀÚ¸¦ ¼ö½Ê¹ø¿¡ ¼ö¹é¹ø±îÁö Áõ°¡Çϵµ·Ï ¸¸µì´Ï´Ù. º¸Åë ¿©·¯ºÐµéÀº ÄÄÇ»ÅÍ°¡ ¸Å¿ì ºü¸£°í drupalÀÌ È¿À²ÀûÀ¸·Î ¼³°èµÇ¾î Àֱ⶧¹®¿¡ ÀÌ·¯ÇÑ »çÇ׿¡ ÁÖÀǸ¦ ±â¿ïÀÌÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ºÐ´ç ¼ö¹é ¼öõÀÇ ÆäÀÌÁö ¿äûÀÌ ÀÖ´Â ¸Å¿ì ¹Ù»Û »çÀÌÆ®¿¡¼´Â °¢°¢ÀÇ ÆäÀÌÁö¸¦ º¸¿©ÁÖ±â À§ÇÑ ÀÛ¾÷ÀÇ ¾çÀ¸·Î ÀÎÇÏ¿© ¼¹ö°¡ ´À·ÁÁö±â ½ÃÀÛÇÒ°ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¹Ù»Û¼¹ö¸¦ À§ÇÏ¿© drupalÀÇ ÆäÀÌÁö ij½¬ ±â´ÉÀ» È°¼ºÈ ½ÃÄÑ ÆäÀÌÁö¸¦ »ý¼ºÇÏ´Â ÀÏÀÇ ¾çÀ» ÁÙÀϼö ÀÖ½À´Ï´Ù. ij½¬ ±â´ÉÀÌ È°¼ºÈ µÇ¸é µå·çÆÈÀº À͸í»ç¿ëÀÚ°¡ ¹æ¹®ÇÑ ÆäÀÌÁöÀÇ Àüü HTML Äڵ带 µ¥ÀÌÅͺ£À̽º¿¡ Á÷Á¢ ÀúÀåÇÏ°í, ¶Ç´Ù¸¥ ¿äûÀÌ °°Àº ÆäÀÌÁö¿¡ ´ëÇؼ ´Ù½Ã µé¾î¿À°ÔµÇ¸é, µå¶óÆÈÀº ÀÌÆäÀÌÁöÀÇ ³»¿ëÀ» ´Ù½Ã Á¶°¢Á¶°¢ ¸¸µå´Â°ÍÀÌ ¾Æ´Ï¶ó Àü¿¡ ÀúÀåÇØ µÎ¾ú´ø ÆäÀÌÁö¸¦ ±×´ë·Î º¸¿©ÁÖ°Ô µË´Ï´Ù. °á°úÀûÀ¸·Î ¼ö½Ê¿¡¼ ¼ö¹é¹øÀÇ Á¶È¸¸¦ ÅëÇÏ¿© ¸¸µé¾îÁø ÆäÀÌÁö¸¦ ÇѹøÀÇ Á¶È¸·Î º¸¿©ÁÖ°Ô µÊÀ¸·Î½á À¥¼¹öÀÇ ºÎÇϸ¦ ´«¿¡ ¶ç°Ô ÁÙÀϼö ÀÖ½À´Ï´Ù. ===== ÆÄÀÏ ½Ã½ºÅÛ ¼³Á¤ ===== µå·çÆÈÀº »ç¿ëÀÚ¿Í °ü¸®ÀÚ°¡ ¾î¶»°Ôµç ÆÄÀÏÀ» ¾÷·Îµå ÇÏ¿© °ü¸® ÇÒ¼ö ÀÖµµ·Ï ¼³Á¤µÉ¼öÀÖ½À´Ï´Ù. '''ÁÖÀÇ''': ¼³Á¤ÀÌ ¾ÈµÇ¾î Àְųª ºÎÀûÀýÇÑ ¼³Á¤À¸·Î µå·çÆÈÀÌ ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ¼³Á¤Ç׸ñ¿¡¼ Çϳª ¶É´À ¿©·¯°³ÀÇ ¿¡·¯¸Þ½ÃÁö¸¦ È®ÀÎÇÒ¼ö ÀÖÀ¸¸ç, ÀÌÁß "Temporary directory" ¶Ç´Â "File system path"ÀÇ °æ¿ì µð·ºÅ丮°¡ »ý¼ºµÇ¾î ÀÖÁö ¾Ê°Å³ª »ç¿ë±ÇÇÑÀÌ ¾Ë¸ÂÀÌ ¾ÊÀº °æ¿ì ÀÔ´Ï´Ù. °£´ÜÈ÷ °ü·ÃµÈ µð·ºÅ丮¸¦ ¸¸µé°í µå·çÆÈÀÌ ÀÌ µð·ºÅ丮¿¡ ´ëÇÏ¿© ÀÐ°í ¾µ¼ö ÀÖ´Â ±ÇÇÑÀ» Àû´çÈ÷ ºÎ¿© ÇϽʽÿä. ¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÌ·¯ÇÑ µð·ºÅ丮 ¸¸µé±â¿Í µð·ºÅ丮ÀÇ »ç¿ë±ÇÇÑÀ» ¹Ù²Ù´Â ¹æ¹ýÀ» ¸ð¸¦°æ¿ì ¿©·¯ºÐÀÇ È£½ºÆ® °ü¸®ÀÚ¿Í Á¢ÃËÇØ º¸½Ê½Ã¿ä. ===== ´Ù¿î·Îµå ¹æ½Ä ===== "public"°ú "private"µÎ°¡Áö ¹æ½ÄÀ¸·Î ¼³Á¤µÉ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ »óȲÀ̶ó¸é "public"À¸·Î ¼³Á¤ÇϽʽÿÀ: À͸í»ç¿ëÀÚ¸¦ Æ÷ÇÔÇÑ ¾î¶°ÇÑ »ç¿ëÀÚµµ ½Å°æ¾²Áö ¾Ê°í ´Ù¸¥ À¯Àú¿¡ ÀÇÇÏ¿© ¾÷·ÎµåµÈ ÆÄÀÏÀÇ ´Ù¿î·Îµå°¡ °¡´ÉÇϵµ·Ï ÇÒ°æ¿ì. ÀÌ·¯ÇÑ »óȲÀ̶ó¸é "private"À¸·Î ¼³Á¤ÇϽʽÿÀ: ´Ù¸¥À¯Àú¿¡ ÀÇÇØ ¾÷·ÎµåµÇ¾îÁö ÆÄÀÏÀÇ ´Ù¿î·Îµå ÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚ¿¡ ´ëÇÑ Á¦ÇÑÀ» ¿øÇÒ°æ¿ì. ÀÌ ¼³Á¤ Ç׸ñ ¹Ø¿¡ ÀûÇô ÀÖ´Â "¿©·¯ºÐÀº ÀÌ ±â´ÉÀ» ¾ðÁ¦µç ¼³Á¤ÇÒ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¸ðµç ´Ù¿î·Îµå URLÀÌ ¹Ù²î¹Ç·Î ¿¹»óÄ¡ ¸øÇÑ ¿¡·¯°¡ ¹ß»ý ÇÒ¼ö ÀÖÀ¸¹Ç·Î ±ÇÀåÇÏÁö ¾Ê½À´Ï´Ù"¶ó´Â °æ°í ¹®±¸¿¡ ÁÖÀÇ ÇϽʽÿä. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ ¿ì¸®´Â Àüü À¯Àú¿¡ ´ëÇÏ¿© ÆÄÀÏÀ» ´Ù¿î·Îµå ÇÒ¼öÀÖ°Ô ÇÏ´õ¶óµµ "´Ù¿î·Îµå ¹æ½Ä"À» "private"·Î ¼³Á¤ÇÏ¿© ´Ù¿î·ÎµåÀÇ °¡´É¿©ºÎ¿¡ ´ëÇÑ °áÁ¤À» drupalÀ» Áö½ÃÇÏ¿© Çϵµ·Ï ±ÇÀåÇÕ´Ï´Ù. ===== °æ·Î ¼³Á¤ ===== ÆÄÀÏ ½Ã½ºÅÛ °æ·Î ±âº»ÀûÀ¸·Î ÀÌ Ç׸ñÀº "files"·Î ¼³Á¤ µÇ¾î ÀÖÀ¸¸ç ¿ì¸®´Â ÀÌ°ÍÀ» ±×´ë·Î ³ö µÎ´Â°ÍÀ» Ãßõ ÇÕ´Ï´Ù. Àӽà µð·ºÅ丮 ±âº»ÀûÀ¸·Î ÀÌ µð·ºÅ丮´Â GNU/LINUX½Ã½ºÅÛÀÇ ±âº» Àӽà µð·ºÅ丮ÀÎ "/tmp" ·Î µÇ¾î ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ À©µµ¿ì³ª ´Ù¸¥ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °æ¿ì ¿ì¸®´Â ½½·¡½¬°¡ ¾ø´Â "tmp"·Î ÁöÁ¤Çϴ°ÍÀ» ±ÇÀåÇÕ´Ï´Ù. µå·çÆÈÀº ÀÚµ¿À¸·Î ÆÄÀϽýºÅÛ ¹Ø¿¡ Àӽà µð·ºÅ並 »ý¼ºÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ´Ù¸¥ ¼³Á¤À̳ª »ç¿ë±Ç Á¶Á¤¿¡ ÀÇÇؼ À§¿Í °°ÀÌ ÁøÇàµÇÁö ¾Ê´Â´Ù¸é ¿©·¯ºÐÀº ¼öµ¿À¸·Î ÀÌ ¼³Á¤À» ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ===== ³¯Â¥¿Í ½Ã°£ ¼³Á¤ ===== µå·çÆÈÀº ¿©·¯ºÐÀÇ »çÀÌÆ®¿¡¼ ½Ã°£ÀÇ Ç¥½Ã¹× Ç¥½Ã¹æ¹ý¿¡ ´ëÇؼ ¼³Á¤ÇÒ¼ö ÀÖ½À´Ï´Ù. Ç¥½Ã¹æ¹ýÀ» ¼³Á¤ÇÏ°íÀÚ ÇÒ¶§´Â ¿©·¯ºÐÀº ´ç¿¬È÷ ¹æ¹®ÀÚµéÀÇ »ç¿ë¹æ½ÄÀ» °í·ÁÇØ¾ß ÇÕ´Ï´Ù. ¾Æ·¡¿¡ ¼±ÅÃÇÒ¼ö ÀÖ´Â "Default time zone(±âº» ½Ã°£´ë)"¿Í "Configurable time zones(¼³Á¤°¡´ÉÇÑ ½Ã°£´ë)"ÀÇ ¼±ÅûçÇ×À» Ç¥½ÃÇÕ´Ï´Ù. ´ëºÎºÐÀÇ »ç¿ëÀÚ°¡ ÀÛÀº Áö¿ªÀûÀÎ ÇÑ°è³»¿¡ »ì°í Àִ°æ¿ì: "Default time zone"À» »ì°í ÀÖ´Â Áö¿ªÀ¸·Î ¼³Á¤ÇÏ°í "Configurable time zone"À» ºñÈ°¼ºÈ ½Ãŵ´Ï´Ù. ´ëºÎºÐÀÇ »ç¿ëÀÚ°¡ ±¹ÇÑµÈ ¸î°³ÀÇ ½Ã°£´ë¿¡ Èð¾îÁ® »ì°í Àִ°æ¿ì: "Default time zone"À» ±âÁØÀ¸·Î »ý°¢µÇ´Â Ç¥ÁØ ½Ã°£´ë·Î ¼³Á¤ÇÏ°í "Configurable time zone"À» ºñÈ°¼ºÈ ½Ãŵ´Ï´Ù. ¿¹¸¦ µé¾î ¹Ì±¹¿¡¼¶ó¸é ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ »çÀÌÆ®¸¦ µ¿ºÎ Ç¥ÁØ ½Ã°£´ë·Î ¼³Á¤ ÇÒ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ°¡ Àü¼¼°èÀûÀ¸·Î Èð¾îÁ® »ì°í Àִ°æ¿ì: "Default time zone"À» ±×¸®´ÏÄ¡ Ç¥Áؽð£´ë·Î ¼³Á¤(GMT (+0000)) ÇÏ°í "Configurable time zone"À» È°¼ºÈ ½Ãŵ´Ï´Ù. ==== ÀÎÅÍÆäÀ̽ºÀÇ »ç¿ëÀÚ ¼³Á¤ Çϱâ ==== »õ·Î¿î µå·çÆÈ »çÀÌÆ®¸¦ ¿©´Â °æ¿ì. ÀÌ°÷À» ÂüÁ¶ÇÏ¿© ¿©·¯ºÐÀÇ µå·çÆÈ »çÀÌÆ®ÀÇ µðÀÚÀΰú ±¸Á¶¸¦ °³ÀÎÈ ÇÏ¿© »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. * Å׸¶ ¼±ÅÃÇϱâ. ¿©·¯ºÐÀÌ ¼±ÅÃÇÏ¿© Àû¿ëÇϱ⸦ ¿øÇÏ´Â ÀüüÀûÀÎ ¸ð¾ç°ú ´À³¦À» Å׸¶¸¦ ÅëÇÏ¿© ÀüüÀûÀ¸·Î °ü¸®ÇÕ´Ï´Ù. »çÀÌÆ®°¡ ¿©·¯°¡ÁöÀÇ Å׸¶¸¦ °¡Áö°í ÀÖÀ»¼ö ÀÖ½À´Ï´Ù. ù¹ø°·Î ½ÃÀÛÇÏ´Â ÁÁÀº ¹æ¹ýÀº administer > themes¿¡ Á¢±ÙÇÏ¿© »õ·Î¿î Å׸¶¸¦ ¿©·¯ºÐÀÇ ±âº»À¸·Î ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀº º¸´Ù ¸¹Àº Å׸¶¸¦ ´Ù¿î·Îµå ÆäÀÌÁö¿¡ Á¢¼ÓÇÏ¿© ã¾Æ º¼¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ »õ·Î¿î Å׸¶¸¦ ´Ù¿î·Îµå ¹Þ¾Ò´Ù¸é Àû¿ëÇϱâÀü¿¡ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡°¡ µÇ¾î¾ß ÇÕ´Ï´Ù. * ¿©·¯ºÐ ÀÚ½ÅÀÇ Å׸¶¸¦ ¸¸µé±â. ¸¹Àº µå·çÆÈ »çÀÌÆ®µéÀÌ ¹Ì¸® ±¸¼ºµÇ¾îÁø Å׸¶ ´ë½Å À¯ÀÏÇÑ ¸ð¾çÀ» ¿ä±¸ÇÏ°Ô µË´Ï´Ù. ±×·¡¼ ¸¹Àº °³¹ßÀÚµéÀÌ ÀÚ½ÅÀÇ Å׸¶¸¦ ÀڽŵéÀÌ ÀÛ¼ºÇϱ⸦ ¿øÇÕ´Ï´Ù. Å׸¶ÀÇ °³¹ß¿¡´Â HTML/CSS¸¦ ¿î¿µÇÏ°í ¿©·¯ºÐÀÇ Å׸¶ÀÇ º¹À⼺¿¡ µû¶ó ±âº»ÀûÀÎ PHP ¿î¿ë Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù. * ³×ºñ°ÔÀ̼Ç(Ç×ÇØ) Ç׸ñ »ç¿ëÀÚ ¼³Á¤Çϱâ ÆäÀÌÁöÀÇ ÃÖ»ó´Ü°ú ÃÖÇÏ´Ü¿¡ º¸¿©Áú ³»¿ëÀº administer > setting¿¡¼ ¼³Á¤µÇ¾î Áý´Ï´Ù. ÅÇÀ» ¼±ÅÃÇÏ¿© ÇÏ´ÜÀ¸·Î ³»·Á ¸Þ´º¸¦ ¼±ÅÃÇÕ´Ï´Ù.ÁÖ¸µÅ©¿Í ºÎ¼ö¸µÅ©°¡ ÀÌ°÷¿¡¼ Á÷Á¢ HTML·Î ÀÛ¼ºµÇ¾î Àû¿ëµÉ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ ÁÖ ¸µÅ©°¡ ºñ¾î ÀÖ´Ù¸é ¿©·¯ºÐÀÇ ³×ºñ°ÔÀ̼ÇÀº ¿©·¯ºÐÀÌ ¼±ÅÃÇÑ ¸ðµâ¿¡ ÀÇÇÏ¿© »ý¼ºµÇ°Ô µÉ°ÍÀÔ´Ï´Ù. °¢°¢ÀÇ Å׸¶´Â ¼û°ÜÁø ¼³Á¤ÆäÀÌÁö(Å׸¶>Àüü¼³Á¤ ÆäÀÌÁöÀÇ ÃÖ»ó´Ü¿¡ Â÷·Ê·Î ¾º¿©Áø)¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ºÒÇàÇÏ°Ôµµ ¸¸ÀÏ ¿©·¯ºÐÀÌ PHPTemplate Å׸¶ ¿£ÁøÀ» »ç¿ëÇÏ´Â Å׸¶¸¦ Àû¿ëÇÏ°í ÀÖ´Ù¸é, ¿©·¯ºÐÀÇ ³×ºñ°ÔÀ̼ÇÀº Å׸¶¼³Á¤ÀÇ ¼û°ÜÁø ¿µ¿ª¿¡¼ ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù.(primary and secondary link functionality is restared Ç׸ñÀ» Âü°í ÇϽʽÿä.) * ¹®ÀÚ¿ »ç¿ëÀÚ ¼³Á¤Çϱ⠵å·çÆÈÀº ¿©·¯ ´Ù¸¥ ¾ð¾î¿¡¼ »ç¿ëµÇ¾î Áú¼ö ÀÖµµ·Ï ¼³°è µÇ¾ú±â ¶§¹®¿¡ °ÅÀÇ ¸ðµç ¾ð¾î¸¦ °³ÀÎÈ ÇÒ¼ö ÀÖÀ¸¸ç ¹®ÀÚ¿À» ±¹°¡º° ¼³Á¤¿¡ µû¶ó ¼³Á¤ÇÒ¼ö ÀÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. »ç½Ç ¿©·¯ºÐÀº "Create blog entry"¿Í °°Àº ¹®ÀÚ¿À» À̹ÌÁö ű׸¦ ÀÌ¿ëÇÑ HTMLÀ» ÅëÇÏ¿© À̹ÌÁö·Î ³ªÅ¸³¾¼ö ÀÖ½À´Ï´Ù. ==== »ç¿ëÀÚ ·Î±×ÀÎÀ» »ç¿ëÀÚ ¼³Á¤Çϱâ. ==== ±âº»ÀûÀ¸·Î µå·çÆÈÀÇ ·Î±×ÀÎ ºí·°Àº »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏ°í ÀÖÁö ¾ÊÀº»óȲÀ̸é Ç×»ó º¸¿©Áöµµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº Ç×»ó ¹Ù¶ó´Â »óȲÀÌ ¾Æ´Ò¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¿©·¯ºÐÀÌ µå·çÆÈÀ» ÀÌ¿ëÇÏ¿© ¾ÆÁÖ ÀûÀº¼ýÀÚÀÇ »ç¶÷µé¸¸ÀÌ ·Î±×ÀÎ ÇÏ¿© ÄÁÅÙÃ÷¸¦ »ý¼ºÇϰųª ¼öÁ¤ÇÏ´Â »çÀÌÆ®¸¦ ¸¸µé¾ú´Ù¸é, ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ½ºÅ©¸°ÀÇ ½ÇÁ¦ÀûÀÎ Å« ¿µ¿ªÀ» ·Î±×ÀÎ ºí·°°ú ±×¿Í °ü·ÃµÈ ºÎºÐ¿¡ ÇÒ´çÇÏ°í ½ÍÁö´Â ¾ÊÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ ÀÌ¿Í °°Àº°ÍÀº ¼±ÅûçÇ×À¸·Î ·Î±×ÀÎÀ» ÇÏÁö ¾Ê¾Æµµ µÇ´Â »ç¿ëÀڵ鿡°Ô´Â È¥µ¿À» ÁÙ¼ö ÀÖ´Â ÁÖ¿äÇÑ ¿øÀÎÀÌ µÉ°ÍÀÔ´Ï´Ù. * ·Î±×ÀÎ ºí·°À» ºñ È°¼ºÈ ½ÃÅ°±âÀ§Çؼ: * ºí·° ¼³Á¤ Ç׸ñÀ¸·Î À̵¿ÇÕ´Ï´Ù. (administer > blocks) * »ç¿ëÀÚ ·Î±×ÀÎ ¼³Á¤Ç׸ñÀÇ Ã¼Å©¹Ú½º¸¦ ÇØÁ¦ÇÏ¿© ºñÈ°¼ºÈ ½Ãŵ´Ï´Ù. ¿©·¯ºÐÀÇ ³»¿ë¹° °Ô½ÃÀÚ¿Í °ü¸®ÀÚÀÚ´Â ¿©ÀüÈ÷ http://www.examle.com/q=user ÀÇ ÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© ·Î±×ÀΠȸ鿡 Á÷Á¢ Á¢±Ù ÇÒ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ¿ä±¸¿¡ ÀÇÇÑ ·Î±×ÀÎ ºí·°À» ¸¸µé¼ö ÀÖ½À´Ï´Ù. [[BR]] http://drupal.org/node/17272 ÂüÁ¶ ==== ÃÖÁ¾ »ç¿ëÀÚ ¾È³» ==== ÀÛ¾÷ÀÚÀÇ±Û )) ±ÛÀÇ ±æÀÌ°¡ ±æ¾îÁ® DrupalHandbookForEndUser ·Î ³ª´©¾ú½À´Ï´Ù. [[BR]] »ó±âÀÇ ³»¿ëÀÌ µå·çÆÈÀ» ¼³Á¤ÇÏ´Â ¹æ¹ýÀ̶ó¸é À̹ø³»¿ëÀº µå·çÆÈ »çÀÌÆ®¿¡ Á¢¼ÓÇÏ¿© »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ ¾ð±ÞµÇ¾î ÀÖ½À´Ï´Ù. |
You have literary talent that you should take pains to develop. |