7 . ¼îÇθô - Å×Å©¼¥
±âº»ÀÌÇØ
'Å×Å©³ëÆ® PHP' ´Â ȨÆäÀÌÁö Á¦ÀÛ¿¡ ÇÊ¿äÇÑ ¿©·¯°¡Áö ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
'Å×Å©¼¥' Àº 'Å×Å©³ëÆ®PHP' °¡ Á¦°øÇÏ´Â ±â´ÉÁß ÇϳªÀÎ ¼îÇθô ±â´ÉÀÔ´Ï´Ù.
Å×Å©³ëÆ®ÀÇ ÀÏ¹Ý È¨ÆäÀÌÁö Á¦ÀÛ ±â´É°ú ¼îÇθô Á¦ÀÛ ±â´ÉÀº º°°³ÀÇ ÆÐÅ°Áö°¡ ¾Æ´Ï°í
»óÈ£ ±â´É º¸¿ÏÀû °ü°èÀ̸ç Å« Ʋ¿¡¼´Â ÇÑ È¨ÆäÀÌÁö³»ÀÇ ¿ªÇÒºÐÇÒ ¿ä¼Ò¶ó°í º¼¼ö ÀÖ½À´Ï´Ù.
INDEX
1. ¼³ Ä¡
2. ¼îÇθô »ý¼º
3. °áÁ¦ ¼ºñ½º(PG) ¿¬µ¿
4. SMS ¼ºñ½º ¿¬µ¿
5. ½Ç¸íÀÎÁõ ¼ºñ½º ¿¬µ¿
6. ȨÆäÀÌÁö ±¸¼º
7. ÆäÀÌÁöº° ¿¬°á ÁÖ¼Ò (URL)
8. ±â Ÿ
1. ¼³ Ä¡
A. Å×Å©³ëÆ®¸¦ óÀ½ ¼³Ä¡ÇÏ´Â °æ¿ì
¿øº»ÇüÅ ±×´ë·Î 3, ¼³Ä¡ ¹æ¹ý ´ë·Î ÇÏ¸é µÈ´Ù. º°µµÀÇ ¼öÁ¤ ÀÛ¾÷Àº ÇÊ¿äÄ¡ ¾Ê´Ù.
B. ±âÁ¸ ȨÆäÀÌÁö¿¡ ¿¬µ¿µÇ°Ô ¼³Ä¡½Ã
ÀÌ¹Ì Å×Å©³ëÆ®·Î Á¦ÀÛµÈ È¨ÆäÀÌÁö¸¦ ¿î¿µÁßÀÌ°í ±×°Í¿¡ ¿¬µ¿(DB,ȸ¿ø,±âŸÀÚ·á °øÀ¯)µÇ°Ô Å×Å©¼¥À» ¼³Ä¡ÇÏ°íÀÚ ÇÒ ¶§ÀÇ ¼³¸íÀÌ´Ù.
»õ·Î ¼³Ä¡ÇÏ´Â Å×Å©³ëÆ®·Î ÇÏ¿©±Ý ±âÁ¸ ¼³Ä¡µÈ Å×Å©³ëÆ®ÀÇ °æ·Î¸¦ °øÅë ÀÎ½ÄµÇ°Ô ÇÏ´Â°Ô ¸ñÀûÀÌ´Ù.
lib.php ¼Ò½º¿¡¼ °æ·Î¿Í URL °ü·Ã ¼³Á¤À» ÁöÁ¤ÇÏ´Â ÀÛ¾÷À̸ç ÀÌ°ÍÀº ¹Ýµå½Ã ¼³Ä¡Àü¿¡ ÇØ¾ß ÇÑ´Ù.
±âÁ¸ ¼³Ä¡µÇ¾î ÀÖ´Â Å×Å©³ëÆ® URL : http://abcde.com/technote6/board.php
»õ·Î ¼³Ä¡ÇÏ·Á´Â Å×Å©³ëÆ® URL : http://abcde.com/technote7/board.php
±âÁ¸ ¼³Ä¡µÇ¾î ÀÖ´Â Å×Å©³ëÆ® °æ·Î : /user/home1/public_html/technote6/board.php
»õ·Î ¼³Ä¡ÇÏ·Á´Â Å×Å©³ëÆ® °æ·Î : /user/home1/public_html/technote7/board.php
À§¿Í °°Àº °æ¿ìÀ» °¡Á¤ÇÑ ¼³¸íÀÌ´Ù. °æ·Î´Â ¼¹ö½Ã½ºÅÛ ³»¿¡¼ÀÇ °æ·Î¸¦ ÀǹÌÇÑ´Ù.
»ç¿ë ȯ°æ¸¶´Ù URL, °æ·Î´Â ´Ù¸¥ °ÍÀÌ´Ï À¯ÀÇ ÇÒ°Í.
[1] technote6/lib.php ¿Í technote7/lib.php ¸¦ ÅؽºÆ® ÆíÁý±â·Î OPEN ÇÑ´Ù.
[2] $db_ident='a_tn'; ¼³Á¤À» ±âÁ¸ ¼³Ä¡µÈ °Í°ú °°°Ô ÁöÁ¤ÇÑ´Ù. (±âº»ÀûÀ¸·Î °°À½)
[3] $ck_ident='aa'; ¼³Á¤À» ±âÁ¸ ¼³Ä¡µÈ °Í°ú °°°Ô ÁöÁ¤ÇÑ´Ù. (±âº»ÀûÀ¸·Î °°À½)
[4] $CONFIG['session_path']= './data/session'; ¸¦ °øÅë°æ·Î¸¦ ÀνÄÇÏ°Ô ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
±âÁ¸ lib.php °ÍÀº ±×´ë·Î µÎ°í »õ·Î ¼³Ä¡ÇÏ·Á´Â lib.php ¸¸
$CONFIG['session_path']= '/user/home1/public_html/technote6/data/session'; ó·³ Àüü °æ·Î·Î ÁöÁ¤ Çϰųª
$CONFIG['session_path']= '../technote6/data/session'; ó·³ »ó´ë°æ·Î·Î ±âÁ¸ technote6 ¿¡¼ »ç¿ëÇÏ´Â °æ·Î¸¦ ÀνÄÇÏ°Ô ÇÏ¸é µÈ´Ù.
[5] $CONFIG['data_url']= './data'; ¸¦ °øÅëµÈ Æú´õÀÇ URLÀ» ÀνÄÇÏ°Ô ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
±âÁ¸ lib.php ¿Í »õ·Î ¼³Ä¡ÇÏ·Á´Â lib.php ¾çÂÊ ¸ðµÎ
$CONFIG['data_url']= '/technote6/data'; ó·³ ȨÆäÀÌÁö ³»ºÎ ROOT url Çü½ÄÀ¸·Î ÁöÁ¤ÇÑ´Ù.
[6] $CONFIG['data_path']= './data'; ¸¦ °øÅëµÈ Æú´õÀÇ °æ·Î¸¦ ÀνÄÇÏ°Ô ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
±âÁ¸ lib.php ¿Í »õ·Î ¼³Ä¡ÇÏ·Á´Â lib.php ¾çÂÊ ¸ðµÎ
$CONFIG['data_path']= '/user/home1/public_html/technote6/data'; ó·³ Àüü °æ·Î·Î ÁöÁ¤ Çϰųª
$CONFIG['data_path']= '../technote6/data'; ó·³ »ó´ë°æ·Î·Î ÁöÁ¤ÇÏ¸é µÈ´Ù.
ÀÌ°ÍÀº ¹Ýµå½Ã ¾çÂÊ ´Ù µ¿ÀÏÇÏ°Ô ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
[7] ¾çÂÊÀÇ lib.php ÆÄÀÏ ¼öÁ¤Àº ³¡³µÀ¸´Ï ´Ù½Ã ¿ø·¡ ÀÖ´ø À§Ä¡¿¡ °¢°¢ ³Ö¾î ÁÖ°í, ¿î¿µÁßÀÎ ¹öÀü
http://abcde.com/technote6/admin.php À¸·Î Á¢¼ÓÇؼ Ãâ·Â»óŸ¦ È®ÀÎÇÑ´Ù.
»ó´ë°æ·Î Çü½Ä¿¡¼ Àüü°æ·Î Çü½ÄÀ¸·Î ¹Ù²Û °ÍÀÏ »ÓÀÌ´Ï Ãâ·Â»óÅ´ ¾Æ¹« º¯È°¡ ¾ø´Â°Ô Á¤»óÀÌ´Ù.
Ãâ·Â ÀÌ»óÀÌ ¹ß»ýÇÑ´Ù¸é lib.php ¼öÁ¤½Ã °æ·Î ÁöÁ¤ÀÌ À߸øµÈ °ÍÀÌ´Ï Àç È®ÀÎ ÇÒ°Í.
[8] ¼öÁ¤ÇÑ lib.php ÆÄÀÏÀ» Àû¿ëÇؼ technote7 À» ±âº»ÀûÀÎ ¼³Ä¡ ¹æ¹ý´ë·Î ¼³Ä¡ ÇÑ´Ù.
[9] http://abcde.com/technote7/admin.php À¸·Î Á¢¼ÓÇؼ Ãâ·Â»óŸ¦ È®ÀÎÇÑ´Ù.
±âÁ¸ ¹öÀüÀÇ µ¥ÀÌŸ¸¦ °øÀ¯ÇÏ°Ô lib.php ¸¦ ¼öÁ¤ÇÑ »óȲÀ̹ǷΠDB ¼ÂÆõîÀÇ °úÁ¤ ¾øÀÌ ¹Ù·Î °ü¸®ÀÚ ÆäÀÌÁö·Î Á¢¼ÓµÇ¾î¾ß Á¤»óÀÌ´Ù.
[10] ±âÁ¸ º¸µå¿¡ ´ëÇØ http://abcde.com/technote6/board.php?board=±âÁ¸º¸µå¸í&command=shop À¸·Î Á¢¼ÓÇßÀ»¶§
±âÁ¸ ȨÆäÀÌÁö Ʋ ¾È¿¡ Å×Å©¼¥ »óÇ° ¸®½ºÆ®°¡ »ðÀԵǷÁ¸é ./skin_board/½ºÅ²*/9_element.php ÆÄÀÏÀ»
Å×Å©¼¥ ¹öÀüÀÇ °ÍÀ¸·Î ¹Ù²ã ÁÖ°í(function Insert_Javascript() ÀÌÇÏ ºÎºÐÀÌ ¹Ù²î¾úÀ½)
./include/ Æú´õµµ Å×Å©¼¥ ¹öÀü °ÍÀ¸·Î ¹Ù²ã Áà¾ß ÇÑ´Ù.
¡Ø ÇÊÈ÷ È®ÀÎÇÒ »çÇ× :
Å×Å©³ëÆ® ³»ºÎ¿¡´Â ¿©·¯°¡Áö ÀÀ¿ë À¯Æ¿ ¼Ò½º(ÂÊÁö ¾Ë¸²ÀÌ, ȸ¿ø·©Å·, Ä«·»´Ù,½ºÅ² ºÎ¼Ó ¿ä¼Ò µîµî...)µéÀÌ ÀÖ´Ù.
Çʼö ¿ä¼Ò´Â ¾Æ´ÏÁö¸¸ ȨÆäÀÌÁö ±¸¼º¿ä¼Ò·Î ¸¹ÀÌ ¾²ÀÌ´Â °ÍµéÀÌ´Ù. ±×·± ÆÄÀϳ»¿¡¼µµ °æ·Î¸¦ ÁöÁ¤ÇÏ´Â Ç׸ñÀÌ ´õ·¯ ÀÖ´Ù.
¿¹¸¦ µé¸é ÂÊÁö µµÂøÀ» ¾Ë·ÁÁÖ´Â util_iframe_msgcheck.php ¼Ò½º¸¦ ¿¾î º¸¸é
$data_path='./data'; °°ÀÌ data µð·ºÅ丮 °æ·Î¸¦ Á¤ÀÇÇÏ´Â Ç׸ñÀÌ ÀÖ´Ù.
À§ [1]~[8] ¼³¸íó·³ lib.php ¸¦ ¼öÁ¤ÇÑ »óÅ¿¡¼ ÀÀ¿ë À¯Æ¿ ¼Ò½º¸¦ »ç¿ëÇÒ¶§´Â ¼Ò½º³»¿¡ ÀÌ·¯ÇÑ °æ·Î ÁöÁ¤Ç׸ñÀÌ
ÀÖ´ÂÁö È®ÀÎÇÏ°í ÀÖ´Ù¸é ±×°Íµµ lib.php ¿¡¼ ¼öÁ¤ÇÑ °Í°ú °°ÀÌ ¼öÁ¤À» Çؼ »ç¿ëÇØ¾ß ÇÑ´Ù.
ÀÌ°ÍÀº °øÀ¯±âÁØÀÌ µÈ, ±âÁ¸ ¿î¿µÁßÀÎ Å×Å©³ëÆ®´Â »ó°ü¾øÁö¸¸ Ãß°¡ ¼³Ä¡ ¿¬µ¿½ÃŲ °Í¿¡´Â ÇÊÈ÷ È®ÀÎÇÒ »çÇ×ÀÌ´Ù.
C. ±âÁ¸ Å×Å©³ëÆ®¿¡ µ¤¾î ¾²±â·Î ¼³Ä¡½Ã
±âÁ¸ ¹öÀüÀ» ¿øº»»óÅ ±×´ë·Î »ç¿ëÇÏ°í ÀÖ¾ú´Ù¸é ./data/ Æú´õ¸¦ Á¦¿ÜÇÑ ÀüüÆÄÀÏÀ» ¹Ù·Î µ¤¾î ½á¹ö¸®¸é µÇÁö¸¸
¿øº» »óÅ´ë·Î »ç¿ëÇÏ´Â °æ¿ì´Â °ÅÀÇ ¾øÀ» °ÍÀÌ´Ï °ð ¹Ù·Î µ¤¾î ¾²·Á´Â ½Ãµµ´Â ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.
¼îÇθô ±â´É¿ÜÀÇ ´Ù¸¥ ºÎºÐµéÀº ±âÁ¸ ¹öÀü°ú Å« Â÷ÀÌ°¡ ¾øÀ¸¹Ç·Î À§ 'B' Ç×ÀÇ ¼³¸íó·³ ±âÁ¸ ¹öÀüÀ» À¯ÁöÇÑä
¼îÇθô ±â´É ¹öÀüÀ» Ãß°¡¼³Ä¡ Çؼ ¿¬µ¿½ÃÅ°´Â °ÍÀÌ ÀûÀýÇÏ´Ù. ²À µ¤¾î ½á¾ß¸¸ ÇÏ´Â »çÁ¤ÀÌ ÀÖ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
±âÁ¸ ¼³Ä¡µÈ ÁÖ¼Ò°¡ http://abcde.com/technote6/board.php ÀÓÀ» °¡Á¤ÇÑ ¼³¸íÀÌ´Ù.
[1] ±âÁ¸ technote6 Æú´õ¸íÀ» ´Ù¸¥ À̸§À¸·Î º¯°æÇØ ³õ°í, »õ·Î technote6 Æú´õ¸¦ »ý¼ºÇؼ °Å±â¿¡ Å×Å©¼¥ ¹öÀüÀ» ¼³Ä¡ÇÑ´Ù.
±âÁ¸¹öÀü¿¡¼ lib.php ¼Ò½º³»ÀÇ ¼³Á¤À» ¿øº»°ú ´Ù¸£°Ô ¼öÁ¤Çؼ »ç¿ëÇß¾ú´Ù¸é »õ·Î ¼³Ä¡ÇÏ´Â Å×Å©¼¥ ¹öÀü¿¡¼µµ
±×¿Í µ¿ÀÏÇÏ°Ô ¼³Á¤À» º¯°æÇØ ÁØ ´ÙÀ½ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
[2] ±âÁ¸¹öÀü¿¡¼ »ç¿ëÇÏ´ø ½ºÅ²Æú´õ¸¦ º¹»çÇؼ »õ·Î ¼³Ä¡ÇÑ ¹öÀü¿¡ Á¦ À§Ä¡¸¦ ã¾Æ ¿Ã·Á ÁØ´Ù.
./skin_board/½ºÅ²* ¿Í ./skin_member/½ºÅ²* ÀÌ ÇØ´çµÈ´Ù.
´Ü, ./skin_board/½ºÅ²*/9_element.php ÆÄÀϸ¸Àº »õ ¹öÀü°ÍÀ¸·Î ÇØ ÁÖ¾î¾ß ÇÑ´Ù.(function Insert_Javascript() ÀÌÇÏ ºÎºÐÀÌ ´Ù¸§)
[3] ½ºÅ²¿Ü¿¡ ´Ù¸¥ À¯Æ¿ÆÄÀÏÀ» ¼öÁ¤, Ãß°¡ÀÛ¼º Çؼ »ç¿ëÁßÀÌ ¾ú´Ù¸é ±× ÆÄÀϵ鵵 º¹»çÇؼ »õ·Î ¼³Ä¡ÇÑ ¹öÀü¿¡ µ¤¾î ¾´´Ù.
D. ¿©·¯°³ ¿¬µ¿ ¼³Ä¡½Ã
ÇÊ¿ä¿¡ ÀÇÇØ µ¿ÀÏ È¨ÆäÀÌÁö³»¿¡ ¿©·¯°³ÀÇ Å×Å©³ëÆ®¸¦ ¿¬µ¿µÇ°Ô ¼³Ä¡ÇÒ¶§´Â À§ 'B' Ç×ÀÇ ¼³¸í´ë·Î,
±âÁØÀÌ µÉ ÇÑ°³¸¦ Á¤ÇØ ³õ°í ±×°Í¿¡ °øÀ¯µÇ°Ô lib.php ³»ÀÇ °æ·Î,url À» ¼öÁ¤Çؼ ¼³Ä¡ÇÏ¸é µÈ´Ù.
E. ¿©·¯°³ µ¶¸³ ¼³Ä¡½Ã
µ¿ÀÏ È¨ÆäÀÌÁö¿¡ ¿©·¯°³ÀÇ Å×Å©³ëÆ®¸¦ ¼³Ä¡Ç쵂 »óÈ£ °øÀ¯ ¾øÀÌ µ¶¸³ÀûÀ¸·Î ½ÇÇàÇÏ°Ô ¼³Ä¡ÇÏ·Á¸é ¼³Ä¡Àü¿¡ lib.php ¸¦ ¿°í
$db_ident='a_tn';
$ck_ident='aa';
À§ µÎ ¼³Á¤À» ¸ðµÎ ´Ù¸£°Ô Çؼ ¼³Ä¡ÇÏ¸é µÈ´Ù.
F. Å×Å©¼¥À» ¿©·¯°³ ¼³Ä¡Ç쵂 »óÇ°µî·Ï °ü¸®´Â °¢°¢ µ¶¸³ÀûÀ¸·Î ÇÏ°í ȸ¿øµî·Ï °ü¸®/°Ô½ÃÆÇ µîÀº °øÀ¯
µ¿ÀÏ È¨ÆäÀÌÁö³»¿¡ ¿©·¯°³ÀÇ Å×Å©¼¥À» ¼³Ä¡Çؼ ¼îÇθô ¿î¿µÀº °¢°¢ µ¶¸³ÀûÀ¸·Î ÇÏ°í ȸ¿øµî·Ï°ü¸®³ª °Ô½ÃÆÇ µîÀº
°øÀ¯µÇ°Ô ÇÏ·Á¸é À§ 'B' Ç×ÀÇ ¼³¸í´ë·Î lib.php ¸¦ ¼öÁ¤Çؼ ÀÏ¹Ý ÀÚ·á´Â °øÀ¯µÇ°Ô ÇÏ°í
$CONFIG['shop_unq']='1'; ´Â °¢°¢ ´Ù¸¥ ¹øÈ£¸¦ ÁöÁ¤Çؼ ¼³Ä¡ÇÏ¸é µÈ´Ù.
¸¸¾à, ÀÌ¿Í °°Àº ¼³Ä¡ ȯ°æ¿¡¼ »óÇ° ÁÖ¹®¼ ¸®½ºÆ®¸¸ °øÀ¯(µ¿ÀÏÇÑ Å×ÀÌºí¿¡ ÀúÀå) ÇÏ·Á¸é lib.php ¿¡¼ ÁÖ¹®¼ Å×À̺í¸í º¯¼ö¸¦
$CONFIG['table_sord']=$db_ident.'4_shop1_ord';
$CONFIG['table_sord2']=$db_ident.'4_shop1_ord2';
$CONFIG['table_sord3']=$db_ident.'4_shop1_ord3';
ó·³ ÀÏÄ¡½ÃÄÑ ÁÖ¸é µÈ´Ù.
»óÇ°¸ñ·Ï Å×À̺íÀ̳ª Àå¹Ù±¸´Ï¸ñ·ÏÅ×ÀÌºí µéµµ ÀÌó·³ °øÀ¯¸¦ ¿øÇÏ´Â Å×ÀÌºí¸¸ °øÀ¯½Ãų ¼ö ÀÖ´Ù.
2. ¼îÇθô »ý¼º
À§ Ç×ÀÇ ¼³¸í´ë·Î ¼³Ä¡ÀÛ¾÷À» ¿Ï·áÇß´Ù¸é ´ÙÀ½ ÀÛ¾÷À» ÁøÇàÇÑ´Ù.
[1] °ü¸®ÆäÀÌÁö http://*******/admin.php ¿¡ Á¢¼ÓÇÑ´Ù.
[2] °ü¸®ÆäÀÌÁö¿¡¼ '¼îÇθô' ¸Þ´º¸¦ Ŭ¸¯Çϸé ù ȸ鿡¼ ¼îÇθô »ý¼º ¸Þ´º°¡ ³ªÅ¸³´Ù.
[3] ¾È³»¿¡ µû¶ó ¼îÇθô »ý¼º âÀ» ¶Ù¿ì°í ´Ü°èº° ½ÇÇà¹öÆ°À» Ŭ¸¯ÇÏ¸é ¼îÇθôÀÌ »ý¼ºµÈ´Ù.
[4] ÀüüÀûÀÎ ±¸Á¶¸¦ »ìÆì º»´Ù. »ý¼ºÁ÷ÈÄ ±âº» ¼³Á¤°ªÀÌ Àû¿ëµÇ¾î ÀÖ°í °ßº»»óÇ°µµ µî·ÏµÇ¾î ÀÖ´Ù.
½ÇÁúÀûÀÎ ¼îÇθô »çÀÌÆ® ÀÛ¾÷À» Çϱâ Àü¿¡ °ßº»À» ÅëÇØ Àüü ±¸Á¶¸¦ ÃæºÐÈ÷ ÀÌÇØÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù.
[5] 'ȯ°æ¼³Á¤' ¸Þ´º·Î µé¾î°¡¼ ±âº»ÀûÀÎ ¼³Á¤À» ÇÑ´Ù.
a, »óÁ¡ ±âº»¼³Á¤ - ¾÷üÁ¤º¸,°èÁ¹øÈ£ µî°ú °°Àº Áß¿ä Ç׸ñµéÀº ¹Ýµå½Ã Àç¼³Á¤ ÇØ¾ß ÇÑ´Ù. ±âŸ Ç׸ñÀº ±âº»°ªÀ¸·Î ³ªµÖµµ µÈ´Ù.
b, »óÇ°ÄÚ³Ê ºÐ·ù - Å×Å©¼¥ÀÇ ÀüüÀûÀÎ ±¸Á¶¸¦ ÆľÇÇÑÈÄ ³ªÁß¿¡ º¯°æÅä·Ï ÇÑ´Ù. Ãʱ⠼³Ä¡½Ã ´çÀå º¯°æÇÒ ÇÊ¿ä´Â ¾ø´Ù.
c, ¸ÅÀå Ãâ·Â¼³Á¤ - À§ ³»¿ë°ú °°À½.
d, Åùèȸ»ç µî·Ï - À§ ³»¿ë°ú °°À½.
3. °áÁ¦ ¼ºñ½º ¸ðµâ ¿¬µ¿
¤ý½Å¿ëÄ«µå, °èÁÂÀÌü, ÀüÈ°áÁ¦ µîÀÇ ¼ºñ½º¸¦ À§ÇÑ ¼³Á¤ÀÌ´Ù.
¤ýÇö±Ý, ¿Â¶óÀÎ ÅëÀå ÀÔ±Ý °Å·¡¸¸ ÇÑ´Ù¸é PG ¿¬µ¿Àº ÇÊ¿äÄ¡ ¾Ê´Ù.
¤ýÅ×Å©¼¥¿¡´Â ±âº»ÀûÀ¸·Î ¿Ã´õ°ÔÀÌÆ® , KCP , µ¥ÀÌÄÞ , À̴Ͻýº °áÁ¦ ¸ðµâÀÌ Áö¿øµÈ´Ù.
¤ýPG »ç¿ÍÀÇ °è¾àÁ¶°ÇÀ̳ª °áÁ¦¹æ½ÄÈ®Àå µî¿¡ µû¶ó ±âº»Á¦°øµÈ °áÁ¦¸ðµâÀÌ Áö¿øÇÏÁö ¸øÇÏ´Â ºÎºÐÀÌ ÀÖÀ» ¼ö ÀÖ´Ù.
¤ý°áÁ¦°ü·Ã ÄÚµå, ¸ðµâÀº ./skin_shop/½ºÅ²¸í/pay/ °æ·Î¿¡ À§Ä¡Çϸç ÄÚµå¼öÁ¤, Ãß°¡°¡ °¡´ÉÇÏ´Ù.
¤ýÅ×Å©³ëÆ®INC ÀÇ Á¦ÈÞ ¾÷üÀÎ '¿Ã´õ°ÔÀÌÆ®' ¿Í °è¾à½Ã µî·Ïºñ¿ë°ú °áÁ¦ ¼ö¼ö·á¸¦ ÇÒÀÎ ¹ÞÀ» ¼ö ÀÖ´Ù.(°è¾à¾È³»)
¿Ã´õ°ÔÀÌÆ® PG ¿¬µ¿ (AGSPay v4.0) (http://www.allthegate.com) - ¼ÒÄÏÀü¼Û ¹æ½Ä , ¿¡½ºÅ©·Î Æ÷ÇÔ
[1] ¿Ã´õ°ÔÀÌÆ® Ãø°ú PG ¼ºñ½º¸¦ °è¾àÇÑ´Ù.
[2] Å×Å©¼¥ °ü¸®¡æȯ°æ¼³Á¤¡æ»óÁ¡ ±âº»¼³Á¤¡æ2. °áÁ¦ °ü·Ã ¼³Á¤¡æPG°áÁ¦ ½Ã½ºÅÛ ¿¬µ¿ ¿¡¼
°áÁ¦¸ðµâÀ» 'allthegate' À¸·Î ¼±ÅÃÇÏ°í ¿Ã´õ°ÔÀÌÆ®¿¡¼ ¹ß±Þ¹ÞÀº »óÁ¡ ID ¸¦ ÁöÁ¤ÇÑ´Ù.
(mertKey, ºñ¹Ð¹øÈ£ µîÀº ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù)
[3] ¸¸¾à, ÈÞ´ëÆù°áÁ¦¸¦ Àû¿ëÇÏ·Á¸é ´ÙÀ½ °úÁ¤À» Ãß°¡ ÇØ¾ß ÇÑ´Ù.
a, ¿Ã´õ°ÔÀÌÆ®Ãø°ú ÈÞ´ëÆù°áÁ¦ Ãß°¡ °è¾àÀ» ÇÑ´Ù.
b, ¿Ã´õ°ÔÀÌÆ®·ÎºÎÅÍ CP ¾ÆÀ̵ð, CP ºñ¹Ð¹øÈ£, SUB-CPID(¿É¼Ç), »óÇ°ÄÚµå ¸¦ ¹ß±Þ ¹Þ´Â´Ù.
c, skin_shop/½ºÅ²¸í/pay/allthegate/step1_send_data.php ÆÄÀÏÀ» ÆíÁý±â·Î ¿°í
»ó´ÜºÎ¿¡ ÀÖ´Â 'ÇÚµåÆù °áÁ¦ »ç¿ëº¯¼ö ¼³Á¤' À» ¼³Á¤ÇÑ´Ù.
[4] ±âŸ : ¿Ã´õ°ÔÀÌÆ®Ãø¿¡¼ Á¦°øµÇ´Â ¸Å´º¾óÀ» ¹Þµå½Ã ÀÐ¾î º¼°Í.
[5] ±âŸ : °è¾à½Ã Å×Å©³ëÆ® »ç¿ëÀÚÀÓÀ» ¸í½ÃÇÏ¸é µî·Ïºñ¿ë°ú °áÁ¦ ¼ö¼ö·á ÇÒÀÎÀû¿ëÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.
KCP PG ¿¬µ¿ (AX-HUB 6.0) (http://kcp.co.kr) - ¼ÒÄÏÀü¼Û ¹æ½Ä , ¿¡½ºÅ©·Î Æ÷ÇÔ
[1] KCP Ãø°ú PG ¼ºñ½º¸¦ °è¾àÇÑ´Ù.
[2] KCP ÃøÀ¸·Î ºÎÅÍ '»çÀÌÆ® ÄÚµå' ¿Í '»çÀÌÆ® Å°' ¸¦ ¹ß±Þ ¹Þ´Â´Ù.
[3] ~technote/skin_shop/standard/pay/kcp/bin/pp_cli ÆÄÀÏ Æ۹̼ÇÀ» 755 ·Î ÁöÁ¤ÇÑ´Ù. (±¸¹öÀüÀº »õ·Î ¼³Ä¡)
[4] Å×Å©¼¥ °ü¸®¡æȯ°æ¼³Á¤¡æ»óÁ¡ ±âº»¼³Á¤¡æ2.°áÁ¦°ü·Ã ¼³Á¤¡æPG°áÁ¦ ½Ã½ºÅÛ ¿¬µ¿ ¿¡¼
°áÁ¦¸ðµâÀ» 'kcp' ·Î ¼±ÅÃÇÏ°í [PG¿¬µ¿ »óÁ¡ID => »çÀÌÆ®ÄÚµå] , [PG¿¬µ¿ mertKey => »çÀÌƮŰ] ¸¦ ÁöÁ¤ÇÑ´Ù.
(ºñ¹Ð¹øÈ£, ºÎ°¡Key µîÀº ÁöÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù)
[5] KCP»óÁ¡°ü¸®(http://admin.kcp.co.kr) ¡æ »óÁ¡Á¤º¸°ü¸® ¡æ Á¤º¸º¯°æ ¡æ °øÅëURLÁ¤º¸ ¿¡ URL µî·ÏÇϱâ.
ÇöÀç Å×Å©¼¥ ¼îÇθô ÁÖ¼Ò°¡
http://abcde.com/technote/board.php?board=tnshopmain&command=shop À̶ó°í °¡Á¤ ÇÑ´Ù¸é [°øÅëURLÁ¤º¸] ¶õ¿¡´Â
http://abcde.com/technote/board.php?board=tnshopmain&command=shop&subact=pay&exe=side&step=step6_virtual
·Î µî·ÏÇÏ¸é µÈ´Ù. °¡»ó°èÁ °áÁ¦½Ã ½Ç½Ã°£ Å뺸¸¦ À§ÇÑ ÁÖ¼ÒÀÌ´Ù.
[6] ¿¡½ºÅ©·Î °áÁ¦¸¦ Àû¿ë ÇÏ·Á¸é
1, KCP »óÁ¡°ü¸® ¡æ °í°´¼¾Å¸ ¡æ ¼ºñ½ºº¯°æ¹× Ãß°¡ ¡æ ¿¡½ºÅ©·Î ½Åû ¿¡¼ ¼ºñ½º ½Åû¹× ¿¡½ºÅ©·Î Àû¿ë±Ý¾× ¼³Á¤.
2, Å×Å©¼¥ °ü¸®¡æȯ°æ¼³Á¤¡æ»óÁ¡ ±âº»¼³Á¤¡æ2.°áÁ¦°ü·Ã ¼³Á¤¡æPG°áÁ¦ ½Ã½ºÅÛ ¿¬µ¿¡æ¿¡½ºÅ©·Î ¿¡ üũ.
[7] ±âŸ
¤ý KCP ÀÚ·á½Ç¿¡¼ °áÁ¦¸ðµâ °ü·Ã ¸Å´º¾óÀ» ´Ù¿î ¹Þ¾Æ Çʵ¶(ºÎ°¡ÀûÀÎ ³»¿ëÀÌ ÀÖÀ½)
¤ý ±âº»Á¦°ø ¸ðµâÀº UNIX/Linux ¼¹ö¿ëÀÌ´Ù.
Windows ¼¹ö¿¡¼ »ç¿ëÇÏ·Á¸é kcp Æú´õ³»ÀÇ bin, lib ¸¦ Windows¿ëÀ¸·Î ±³Ã¼ÇØ¾ß ÇÑ´Ù(technote.co.kr ¿¡¼ ´Ù¿î·Îµå)
¤ý Å×Å©³ëÆ®7 ÀÌÀü ¹öÀü¿¡¼´Â ~technote/include/shop/pay/side.php ÆÄÀÏÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù(technote.co.kr ¿¡¼ ´Ù¿î·Îµå)
µ¥ÀÌÄÞ PG ¿¬µ¿ (http://ecredit.dacom.net) - À¥Àü¼Û ¹æ½Ä , ¿¡½ºÅ©·Î Æ÷ÇÔ
[1] µ¥ÀÌÄÞÃø°ú PG ¼ºñ½º¸¦ °è¾àÇÑ´Ù.
[2] µ¥ÀÌÄÞÀÇ »óÁ¡°ü¸®ÀÚ¿¡ Á¢¼ÓÇؼ °è¾àÁ¤º¸¡æ»óÁ¡°ü¸®Á¤º¸¡æ½Ã½ºÅÛ ¿¬µ¿Á¤º¸¡æ½ÂÀÎ °á°ú Àü¼Û ¿©ºÎ ¼³Á¤À» 'À¥Àü¼Û' ¹æ½ÄÀ¸·Î
¼³Á¤ÇÏ°í '¼¹öOSŸÀÔ' ¼³Á¤Ç׸ñµµ Å×Å©³ëÆ®°¡ ¼³Ä¡µÈ ¼¹ö ȯ°æÀ» ¼±ÅÃÇØ ÁØ´Ù.
[3] Å×Å©¼¥ °ü¸®¡æȯ°æ¼³Á¤¡æ»óÁ¡ ±âº»¼³Á¤¡æ2. °áÁ¦ °ü·Ã ¼³Á¤¡æPG °áÁ¦ ½Ã½ºÅÛ ¿¬µ¿ ¿¡¼
°áÁ¦¸ðµâÀ» 'dacom' À¸·Î ¼±ÅÃÇÏ°í µ¥ÀÌÄÞ¿¡¼ ¹ß±Þ¹ÞÀº »óÁ¡ ID ¿Í mertKey ¸¦ ÁöÁ¤ÇÑ´Ù.
mertKey ´Â À§ [2] Ç×ÀÇ ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
[4] ±âŸ, µ¥ÀÌÄÞÃø¿¡¼ Á¦°øµÇ´Â ¸Å´º¾óÀ» ¹Þµå½Ã ÀÐ¾î º¼°Í.
À̴Ͻýº PG ¿¬µ¿ (INIpay 4.1) (http://www.inicis.com) - ¼ÒÄÏÀü¼Û ¹æ½Ä , ¿¡½ºÅ©·Î ¾øÀ½
[1] À̴ϽýºÃø°ú PG ¼ºñ½º¸¦ °è¾àÇÑ´Ù.
[2] PG ¼ºñ½º °è¾àÀÌ Ã¼°áµÇ¸é À̴Ͻýº·Î ºÎÅÍ ´ÙÀ½À» ¹ß±Þ ¹Þ´Â´Ù.
1, 10 ÀÚ¸® »óÁ¡ ¾ÆÀ̵ð (´ë¼Ò¹®ÀÚ ±¸ºÐ)
2, key ÆÄÀÏ 3°³ (keypass.enc, mcert.pem, mpriv.pem)
3, key password (¼ýÀÚ 4ÀÚ¸®)
[3] À̴Ͻýº ÀÚ·á½Ç¿¡¼ °áÁ¦¸ðµâ 'INIpayTX 4' PHP ¹öÀüÀ» '¼öµ¿¼³Ä¡' ¿ëÀ¸·Î ´Ù¿î ¹Þ´Â´Ù(¸ðµâ & ¸Å´º¾ó)
OS º°·Î ±¸ºÐµÇ¾î ÀÖÀ¸´Ï ¹Ýµå½Ã OS ȯ°æ(Å×Å©³ëÆ® ¼³Ä¡ÇÑ ¼¹öȯ°æ)¿¡ ¸Â´Â °ÍÀ¸·Î ¹Þ¾Æ¾ß ÇÑ´Ù.
(À̴Ͻýº ¸Å´º¾óÀ» º¸¸é 'ÀÚµ¿¼³Ä¡' ¹æ¹ý°ú '¼öµ¿¼³Ä¡' ¹æ¹ýÀÌ Àִµ¥ ¼öµ¿¼³Ä¡ ¹æ¹ýÀÌ ¿ÏÀüÇÑ°Å °°´Ù)
[4] ´Ù¿î¹ÞÀº ¼öµ¿¼³Ä¡ ÆÄÀÏÀ» ¾ÐÃà ÇØÁ¦Çϸé 'INIpay41' ¶ó´Â Æú´õ°¡ ÀÖ´Ù.
ÀÌ Æú´õ¸¦ À¥¼¹ö¿¡ ¿Ã¸®´Âµ¥ º¸¾È»ó À¥¿¡¼ Á¢±Ù ºÒ°¡´ÉÇÑ °æ·Î¿¡ ¿Ã¸®µµ·Ï ÇÑ´Ù.
¿¹¸¦ µé¾î, ÀϹÝÀû À¥È£½ºÆà ¼¹öÀÇ °æ¿ì Å×Å©³ëÆ® ¼³Ä¡°æ·Î°¡
/user/home1/public_html/technote7/board.php ¶ó¸é
/user/home1/INIpay41 ·Î ¿Ã¸®¸é µÈ´Ù. (À¥Á¢±Ù °¡´ÉÇÑ °æ·Î¿¡ ¿Ã·Áµµ ½ÇÇàÀº µÇÁö¸¸ º¸¾È»ó ÁÁÁö ¾Ê´Ù)
[5] ~/INIpay41/key/ Æú´õ³»¿¡ »óÁ¡¾ÆÀ̵ð Æú´õ¸¦ »ý¼ºÇÑ´Ù. Áï, À̴Ͻýº¿¡¼ ¹ß±Þ¹ÞÀº »óÁ¡ ¾ÆÀ̵𰡠'abcde12345' ¶ó°í ÇÑ´Ù¸é
/user/home1/INIpay41/key/abcde12345/ °ú °°ÀÌ »óÁ¡¾ÆÀ̵ð¿Í °°Àº À̸§ÀÇ Æú´õ¸¦ key Æú´õ³»¿¡ »ý¼ºÇÏ°í
À̴Ͻýº¿¡¼ ¹ß±Þ¹ÞÀº key ÆÄÀÏ 3°³ (keypass.enc, mcert.pem, mpriv.pem)À» ÇØ´ç Æú´õ¾È¿¡ ¿Ã¸°´Ù.
[6] Æ۹̼ÇÀ» ÁöÁ¤ÇÑ´Ù.
/user/home1/INIpay41/phpexec/ Æú´õ¿Í ³»ºÎ ÆÄÀÏ ÆÛ¹Ì¼Ç : 755
/user/home1/INIpay41/key/ Æú´õ¿Í ÇÏÀ§ Æú´õ ÆÛ¹Ì¼Ç : 755, ³»ºÎÆÄÀÏ 644
/user/home1/INIpay41/log/ Æú´õ ÆÛ¹Ì¼Ç : 777
(¾ÐÃàÆÄÀÏ¿¡ log Æú´õ°¡ µé¾î ÀÖÁö ¾Ê¾Ò´Ù¸é ¼öµ¿À¸·Î »ý¼ºÇØ Áà¾ß ÇÑ´Ù.)
[7] Å×Å©³ëÆ®ÀÇ ./skin_shop/½ºÅ²¸í/pay/inicis/step3_pay_action.php ÆÄÀÏÀ» ÆíÁý±â·Î ¿°í »ó´ÜºÎÀÇ ¼³Á¤Ç׸ñ¿¡¼
$inipay_dir_path="/user/home1/INIpay41"; ¿Í °°ÀÌ °áÁ¦ ¸ðµâÀ» ¿Ã¸° Æú´õÀÇ °æ·Î¸¦ ´ëÀÔÇØ ÁØ´Ù.
[8] Å×Å©¼¥ °ü¸®¡æȯ°æ¼³Á¤¡æ»óÁ¡ ±âº»¼³Á¤¡æ2. °áÁ¦ °ü·Ã ¼³Á¤¡æPG °áÁ¦ ½Ã½ºÅÛ ¿¬µ¿ ¿¡¼
°áÁ¦¸ðµâÀ» 'inicis' À¸·Î ¼±ÅÃÇÏ°í À̴Ͻýº¿¡¼ ¹ß±Þ¹ÞÀº »óÁ¡ ID ¿Í key °ªÀ» ÁöÁ¤ÇÑ´Ù.
[9] °¡»ó°èÁ °áÁ¦ Å뺸 URL ÁöÁ¤Çϱâ (°¡»ó°èÁ °áÁ¦¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °æ¿ì´Â ¹«½ÃÇÒ°Í)
±¸¸ÅÀÚ¿¡°Ô Àӽà °èÁ¹øÈ£¸¦ ¹ß±ÞÇØ ÁÖ°í ÇØ´ç °èÁ·ΠÀÔ±ÝÅä·Ï ÇÏ´Â ¹æ½ÄÀÌ´Ù.
[À̴Ͻýº »óÁ¡ °ü¸®] ¡æ [°Å·¡³»¿ª] ¡æ [°¡»ó°èÁÂ] ¡æ [ÀÔ±ÝÅ뺸 ¹æ½Ä ¼±ÅÃ] ÆäÀÌÁö Á¢¼ÓÇÑ´Ù.
1. ÀԱݳ»¿ª Å뺸 ¹æ¹ý : [½Ç½Ã°£ Å뺸 + URL ¼ö½Å] À¸·Î ¼³Á¤.
2. URL ¼ö½Å ¼³Á¤ : ÀԱݳ»¿ª Å뺸URL µî·Ï.
Å×Å©¼¥ ¼îÇθô ÁÖ¼Ò°¡
http://abcde.com/technote/board.php?board=tnshopmain&command=shop
À̶ó°í °¡Á¤Çϸé
http://abcde.com/technote/board.php?board=tnshopmain&command=shop&subact=pay&exe=side&step=step6_virtual
¿Í °°ÀÌ Å뺸URL À» ÁöÁ¤ÇÏ¸é µÈ´Ù.
À§ URL ¿¡¼ tnshopmain Àº ¼îÇθô°ú ¿¬µ¿µÈ º¸µå¸íÀÌ´Ï ½ÇÁ¦¿Í ´Ù¸£´Ù¸é ±×¿¡ ¸Â°Ô ÁöÁ¤ÇØ Áà¾ß ÇÑ´Ù.
±×·±µ¥ ¸¸¾à url ÁÖ¼Ò°¡ ³Ê¹« ±æ¾î¼ µî·ÏÀÌ µÇÁö ¾Ê´Â´Ù¸é
http://abcde.com/technote/go_step6_virtual.php ¶ó°í URL À» µî·ÏÇÏ°í
½ÇÁ¦ ÀÌ ÁÖ¼Ò¿¡ go_step6_virtual.php ÆÄÀÏÀ» »õ·Î ¸¸µé¾î ¿Ã¸®´Âµ¥
³»ºÎ ÄÚµå´Â ¾Æ·¡¿Í °°ÀÌ ÀÛ¼ºÇØ ÁÖ¸é µÈ´Ù.
<?
$_POST['board']='tnshopmain';
$_POST['command']='shop';
$_POST['subact']='pay';
$_POST['exe']='side';
$_POST['step']='step6_virtual';
include_once 'board.php';
?>
[10] ±âŸ, À̴Ͻýº Ãø¿¡¼ Á¦°øµÇ´Â ¸Å´º¾óÀ» ¹Þµå½Ã ÀÐ¾î º¼°Í.
´Ù¸¥ PG ¼ºñ½º¿Í ¿¬µ¿ÇÏ·Á¸é
[1] ./skin_shop/½ºÅ²¸í/pay/kcp/ Æú´õ¸¦ º¹»çÇؼ ´Ù¸¥ Æú´õ¸íÀ¸·Î Ãß°¡ÇÑ´Ù.
À§ °æ·Î¿¡´Â stop1*.php ~ step7*.php ÀÇ °áÁ¦ ´Ü°èº° ÆÄÀÏÀÌ µé¾î Àִµ¥ ÆÄÀÏÀ̸§Àº ¿ø·¡´ë·Î À¯Áö µÇ¾î¾ß ÇÑ´Ù.
[2] step2_info_msg.php ¿Í step4_result_msg.php ¼Ò½º´Â ¼öÁ¤¾øÀÌ ¿ø·¡´ë·Î ³öµÎ¸é µÇ°í ³ª¸ÓÁö ÆÄÀϵéÀº
ÇØ´ç PG ¼ºñ½º ¹æ½Ä¿¡ ¸Â°Ô ¼öÁ¤ÇØ¾ß ÇÑ´Ù. ¼Ò½º¸¦ ¿¸é ÆÄÀϺ° ¿ªÇÒ°ú º¯¼ö¿¡ ´ëÇÑ ÁÖ¼®ÀÌ µé¾î ÀÖ´Ù.
[3] Å×Å©¼¥ °ü¸®¡æȯ°æ¼³Á¤¡æ»óÁ¡ ±âº»¼³Á¤¡æ2. °áÁ¦ °ü·Ã ¼³Á¤¡æPG °áÁ¦ ½Ã½ºÅÛ ¿¬µ¿ÀÇ ¼³Á¤À» º¯°æÇÑ´Ù.
4. SMS ¼ºñ½º ¿¬µ¿
Å×Å©¼¥¿¡´Â
ÈÄÀÌÁî(http://www.whoisweb.net) ¿Í
ÅëÅ«¾ÆÀÌ(http://sms.tongkni.co.kr) ÀÇ SMS ¸ðµâÀÌ ±âº»À¸·Î µé¾î ÀÖ´Ù.
¼ÂÆùæ¹ýÀº [3. ¼³Ä¡] ÆäÀÌÁö ³»ÀÇ ¿ÜºÎ ¸ðµâ ¿¬µ¿ÀÛ¾÷ ÆäÀÌÁöÀÇ SMS °ü·Ã ¼³¸íÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù.
SMS ¼ºñ½º¸¦ »ç¿ëÇÏÁö ¾Ê´Â ´Ù¸é ÀÌ ¼ÂÆÃÀÛ¾÷Àº ÇÊ¿äÄ¡ ¾Ê´Ù.
5. ½Ç¸íÀÎÁõ ¼ºñ½º ¿¬µ¿
Å×Å©¼¥¿¡´Â
Çѱ¹½Å¿ëÆò°¡ Á¤º¸(http://www.namecheck.co.kr) ÀÇ ½Ç¸íÀÎÁõ ¼ºñ½º¿¡ ¿¬µ¿°¡´ÉÇÑ Äڵ尡 µé¾î ÀÖ´Ù.
ȸ¿øµî·Ï½Ã ½Ç¸íÀÎÁõ °úÁ¤À» °ÅÄ¡°Ô ÇÒ °æ¿ì¿¡¸¸ ÇÊ¿äÇÏ´Ù.
¼ÂÆùæ¹ýÀº ¿ÜºÎ ¸ðµâ ¿¬µ¿ÀÛ¾÷ ÆäÀÌÁöÀÇ ½Ç¸íÀÎÁõ °ü·Ã ¼³¸í ÂüÁ¶.
6. ȨÆäÀÌÁö ±¸¼º
½º Ų
Å×Å©¼¥ÀÇ ¼îÇθô ȨÆäÀÌÁö ±¸¼º¿ä¼Ò´Â ./skin_shop/ ½ºÅ²Æú´õ ¾È¿¡ µé¾î ÀÖ´Ù.
Å×Å©¼¥ ¿øº»¿¡´Â ./skin_shop/standard/ ½ºÅ²ÀÌ ±âº»À¸·Î µé¾î ÀÖ´Ù.
»ç¿ëÀÚ°¡ »õ ½ºÅ²À» Ãß°¡ÇÏ·Á¸é standard Æú´õ¸¦ º¹»çÇؼ ´Ù¸¥ Æú´õ¸íÀ¸·Î Ãß°¡ ÇÏ°í
Å×Å©¼¥ °ü¸® ȯ°æ¼³Á¤¡æ¸ÅÀå Ãâ·Â¼³Á¤¡æ2,SHOP ½ºÅ² ¼³Á¤ ¿¡¼ Ãß°¡µÈ ½ºÅ²¸¦ ¼±ÅÃÇØ ÁÖ¸é µÈ´Ù.
½ºÅ²ÆÄÀÏ ±¸¼º º¸±â
Àüü ·¹À̾ƿô
±âº»ÀûÀÎ ·¹À̾ƿô ¿µ¿ª ±¸ºÐÀº ¿ìÃø ±×¸²°ú °°´Ù.
°¢ ¿µ¿ª¿¡ include µÉ ÆÄÀÏÀº Å×Å©¼¥ °ü¸® ÆäÀÌÁöÀÇ
ȯ°æ¼³Á¤¡æ¸ÅÀå Ãâ·Â¼³Á¤¡æ2,SHOP ½ºÅ² ¼³Á¤ ¿¡¼ ÁöÁ¤ÇÑ´Ù.
¨ç »ó´Ü: ./skin_shop/½ºÅ²¸í/1_layout/top/*.php
¨è ÁÂÃø: ./skin_shop/½ºÅ²¸í/1_layout/left/*.php
¨é ¿ìÃø: ./skin_shop/½ºÅ²¸í/1_layout/right/*.php
¨ê ÇÏ´Ü: ./skin_shop/½ºÅ²¸í/1_layout/bottom/*.php
¨ë ¸ÞÀÎ: ./skin_shop/½ºÅ²¸í/2_view_main/*.php
±âº»ÀûÀ¸·Î µé¾î ÀÖ´Â ÆÄÀÏ ¿Ü¿¡ Ãß°¡ÇÏ·Á¸é ±âº» ½ºÅ²ÆÄÀÏÀ»
º¹»çÇؼ µ¿ÀÏ Æú´õ³»¿¡ »õ ÆÄÀϸíÀ¸·Î Ãß°¡ÇÏ°í
ÆíÁýÀÛ¾÷ ÇÏ¸é µÈ´Ù. »õ ÆÄÀÏÀÌ Ãß°¡µÇ¸é
ȯ°æ¼³Á¤¡æ¸ÅÀå Ãâ·Â¼³Á¤¡æ2,SHOP ½ºÅ² ¼³Á¤ ¿¡ ³ªÅ¸³´Ù.
¿ìÃø ±×¸²¿¡¼ '0' ¹ø¿¡ ÇØ´çµÇ´Â ÀüüºÐÇÒ ¸ÞÀÎ HTML Àº
º¸µå ½ºÅ²ÀÇ 1_main_html.php ÆÄÀÏÀÌ´Ù.
Áï, ¼îÇθô Á¢¼Ó URL ÀÌ
...board.php?board=myshop&command=shop À϶§
¸ÞÀÎ HTML Àº myshop º¸µåÀÇ ¼³Á¤
[2-1] Àüü ·¹À̾ƿô html ½ºÅ² ¿¡¼ ÁöÁ¤ÇÑ ÆÄÀÏÀÌ Àû¿ëµÈ´Ù.
À̸¦ È®ÀÎÇϱâ À§ÇØ... Ãʱ⠼³Ä¡½Ã ±âº»À¸·Î Àû¿ëµÇ´Â
tnshopmain º¸µåÀÇ ¼³Á¤ [2-1] Àüü ·¹À̾ƿô html ½ºÅ² À» º¸ÀÚ.
./skin_board/t_shop_default/1_main_html.php À¸·Î
¼³Á¤µÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ¿ìÃø ±×¸²°ú °°Àº
±âº»ºÐÇÒ ±¸µµ´Â ./skin_board/t_shop_default/1_main_html.php
ÆÄÀÏ¿¡¼ Á¤ÇØÁø °ÍÀÓÀ» ¾Ë ¼ö ÀÖ´Ù.
ÀÌó·³ ¼îÇθô Á¢¼Ó½Ã ¾î¶² º¸µå¸íÀ¸·Î Á¢¼ÓÇÏ´À³Ä¿¡ µû¶ó
´Ù¸¥ ±¸µµ¸¦ °¡Áø ȨÆäÀÌÁö¸¦ µ¿½Ã±¸Çö ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÈ´Ù.
Å×Å©³ëÆ®¸¦ óÀ½ »ç¿ëÇÑ´Ù¸é ÀÌ ºÎºÐÀÌ ±î´Ù·Ó°Ô ´À²¸Áú¼ö Àִµ¥,
º» ¸Å´º¾ó¿¡¼ º¸µå(°Ô½ÃÆÇ)À» ÀÌ¿ëÇÑ ÀÏ¹Ý È¨ÆäÀÌÁö Á¦ÀÛ¹æ¹ýÀ»
ÀÐ°í ³ª¸é ½±°Ô ÀÌÇØ°¡ µÉ°ÍÀÌ°í, ÀÌ ¹æ½ÄÀÇ È®À强¿¡ ´ëÇØ
ÃæºÐÇÑ Àǹ̸¦ °®°Ô µÉ °ÍÀÌ´Ù.
ÁÖ ÄÁÅÙÃ÷ ȸé
À§ ±×¸²¿¡¼ '5' ¹ø ¿µ¿ª¿¡´Â ¿©·¯°¡Áö ÆäÀÌÁö°¡ µé¾î °¡°Ô µÈ´Ù.
¸ÞÀÎȨÆäÀÌÁö, »óÇ°¸ñ·Ï, »óÇ°Á¤º¸, ÁÖ¹®¼¾ç½Ä, °Ô½ÃÆÇ... µî
ÀÌ°Í ¿ª½Ã Å×Å©¼¥ °ü¸® ÆäÀÌÁö¿¡¼
ȯ°æ¼³Á¤¡æ¸ÅÀå Ãâ·Â¼³Á¤¡æ2,SHOP ½ºÅ² ¼³Á¤ ¿¡¼ ÁöÁ¤Çϸç
½ºÅ² ÆÄÀÏ Ãß°¡ ¹æ¹ýµµ À§ Ç×ÀÇ ¼³¸í°ú °°´Ù.
|
|
»õ ȸé Ãß°¡
./skin_shop/½ºÅ²¸í/abcde/testxx.php ¿Í °°ÀÌ ½ºÅ² ³»¿¡
»õ Æú´õ(abcde)¸¦ »ý¼ºÇÏ°í ÆÄÀÏ(testxx.php)À» ¿Ã¸®°í
Á¢¼Ó URL À» ...board.php?board=tnshopmain&command=shop&view=abcde&exe=testxx ¿Í °°ÀÌ Á¢¼ÓÇϸé
À§ ±×¸²ÀÇ '5' ¹ø ¿µ¿ª¿¡ testxx.php ÀÇ ³»¿ëÀÌ »ðÀԵȴÙ.
ÀÌ·¯ÇÑ Çü½ÄÀ¸·Î »ðÀԵǴ ÆÄÀÏÀÇ ¼Ò½º¿¡¼´Â Å×Å©³ëÆ®³»ÀÇ ¸ðµç º¯¼ö¸¦ ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ Å×Å©³ëÆ®·Î ÀÏ¹Ý È¨ÆäÀÌÁö Á¦ÀÛ¹æ½Ä¿¡¼ »ç¿ëÇÏ´Â ¿©·¯°¡Áö ¹æ¹ýµéÀÌ ¼îÇθô¿¡¼µµ À¯È¿ÇÏ´Ù.
Æ˾÷ ·¹À̾î(twindow) Ãß°¡ - ajax ¹æ½Ä
»óÇ°Á¤º¸ ¹Ì¸®º¸±â, º¸°üÇÔ, ¿À´Ãº» »óÇ°¸ñ·Ï ... µî°ú °°Àº ÆäÀÌÁö´Â Æ˾÷·¹À̾î ÇüÅ·Π¶ß´Âµ¥
ÀÌ·¯ÇÑ ÇüÅÂÀÇ Æ˾÷·¹À̾ Ãß°¡ÇÏ·Á¸é ÀÚ¹Ù½ºÅ©¸³Æ® twindow_OPEN() ÇÔ¼ö¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
ex, <a onclick="twindow_OPEN('twindow_test','testid','xname=xvalue&yname=yvalue','left=100,top=120,move_left=-100,move_top=20,slide=right,slide_out=5')">Å×½ºÆ® TWINDOW</a>
twindow_OPEN() ÇÔ¼ö¿¡ Àü´ÞÇÒ ÀÎÀÚ´Â
twindow_OPEN('Ãâ·ÂÆÄÀϸí','·¹À̾îID',GETÆĶó¸ÞŸ','Ãâ·Â¿É¼Ç','form_name','js_src','css_href','function_name') ÀÌ´Ù
Ãâ·ÂÆÄÀϸí Àº ÇʼöÀÌ°í ³ª¸ÓÁö ÀÎÀÚµéÀº »ý·«ÇÒ ¼ö ÀÖ´Ù.
ÀÎÀÚ¼Ó¼º
¤ýÃâ·ÂÆÄÀϸí : Ãâ·ÂÆÄÀϸíÀ» 'testxx' ¶ó°í ÁöÁ¤Çϸé ./skin_shop/½ºÅ²¸í/3_plugin_twindow/testxx.php ÆÄÀÏÀÌ ·¹À̾î·Î Ãâ·ÂµÈ´Ù.
ÆÄÀϳ»¿ë ÀÛ¼º ¹æ½ÄÀº ./skin_shop/½ºÅ²¸í/3_plugin_twindow/ Æú´õ³»¿¡ ±âº»À¸·Î µé¾î ÀÖ´Â ÆÄÀϵéÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù.
¤ý·¹À̾îID : °¢°¢ÀÇ Ã¢À̸§À» ÁöÁ¤ÇÑ´Ù. µ¿ÀÏÇÑ Ã¢À̸§À» ÁöÁ¤Çϸé âƲÀ» °øÀ¯ÇÏ°Ô µÇ°í ´Ù¸¥À̸§À» ÁöÁ¤ÇÏ¸é °¢°¢ÀÇ Ã¢Æ²·Î Ãâ·ÂµÈ´Ù.
¤ýGETÆĶó¸ÞŸ : Ãâ·ÂµÉ ÆÄÀÏ¿¡ ¾î¶² º¯¼ö°ªÀ» Àü´ÞÇÏ°íÀÚ ÇÒ¶§ ½Ç¾î º¸³½´Ù.
¤ýform_name : ÇöÀç Ãâ·ÂµÈ ÆäÀÌÁö³» Æû¹®¼¸¦ ½ÇÇà(submit()) ½ÃÄѼ Ãâ·ÂÆÄÀÏ¿¡ ¿¢¼¼½º ÇÑ´Ù. ½ÇÇà½Ãų Æû name À» ÁöÁ¤ÇÏ¸é µÈ´Ù.
¤ý js_src : ·¹À̾ Ãâ·ÂÇϱâ Àü¿¡ ÀÚ¹Ù½ºÅ©¸³Æ® ÆÄÀÏÀ» ·ÎµùÇÑ´Ù. ·ÎµùÇÒ ÀÚ¹Ù½ºÅ©¸³Æ® ÆÄÀÏÁÖ¼Ò(url) À» ÁöÁ¤ÇÏ¸é µÈ´Ù.
¤ýcss_href : ·¹À̾ Ãâ·ÂÇϱâ Àü¿¡ CSS ÆÄÀÏÀ» ·ÎµùÇÑ´Ù. ·ÎµùÇÒ CSS ÆÄÀÏÁÖ¼Ò(url) À» ÁöÁ¤ÇÏ¸é µÈ´Ù.
¤ýfunction_name : Ãâ·Â¹°(htmlÄÚµå)À» ¹Þ¾Æ¼ ¹Ù·Î ·¹À̾î·Î Ãâ·ÂÇÏÁö ¾Ê°í ´Ù¸¥ ½ºÅ©¸³Æ® ÇÔ¼ö¿¡ Ãâ·Â¹°À» Àü´ÞÇÑ´Ù.
Àü´ÞÇÒ funcname À» ÁöÁ¤ÇÏ¸é µÈ´Ù. ÇØ´ç function Àº testfunc(layerID,getHTML){ ... } ÇüÅ·Π°ªÀ» ¹Þµµ·Ï ÀÛ¼ºÇÏ¸é µÈ´Ù.
¤ýÃâ·Â¿É¼Ç : left=100,top=120,move_left=-100,move_top=20,slide=right,slide_out=3 ... ó·³ ¿©·¯ ¿É¼ÇÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
¤ýleft : Ãâ·Â À§Ä¡. ȸé ÁÂÃø¿¡¼ ºÎÅÍÀÇ °Å¸®.
¤ýtop : Ãâ·Â À§Ä¡ . È¸é »ó´Ü¿¡¼ ºÎÅÍÀÇ °Å¸®.
¤ýmove_left : Ãâ·Â À§Ä¡. ¸¶¿ì½º Ŭ¸¯ÇÑ À§Ä¡·ÎºÎÅÍ ÁÂÃøÀ¸·Î »ó´ëÀû °Å¸®.
¤ýmove_top : Ãâ·Â À§Ä¡. ¸¶¿ì½º Ŭ¸¯ÇÑ À§Ä¡·ÎºÎÅÍ »ó´ÜÀ¸·Î »ó´ëÀû °Å¸®.
¤ýslide : ½Ã°¢È¿°ú. ½½¶óÀ̵ù ¹æÇâÀ» ÁöÁ¤ÇÑ´Ù. (left,top,right,bottom)
¤ýslide_out : ½Ã°¢È¿°ú. 8 À» ÁöÁ¤Çß´Ù¸é Ãâ·ÂÈÄ 8 ÃÊÈÄ¿¡ ½½¶óÀ̵ùµÇ¸é¼ »ç¶óÁø´Ù.
iwindow ¹æ½Ä °ú ´Ù¸¥Á¡Àº, iwindow ´Â iframe ű׸¦ È°¿ëÇؼ º°°³ÀÇ ÆäÀÌÁö¸¦ iÇÁ·¹ÀÓ ¾È¿¡ Ãâ·ÂÇÏ´Â ¹æ½ÄÀÌ°í,
¿©±â¼ ¼³¸íÇÏ´Â twindow ´Â ajax ¹æ½ÄÀ¸·Î html Äڵ带 ¹Þ¾Æ¿Í¼ ÇöÀç Ãâ·ÂµÈ html ¹®¼¿¡ Á÷Á¢ Ãß°¡(innerHTML) ½ÃŲ´Ù´Â °ÍÀÌ ´Ù¸£´Ù.
Æ˾÷ ·¹À̾î Ãß°¡½Ã ¾î¶² ¹æ½ÄÀ» »ç¿ëÇÒ°ÇÁö´Â »ç¿ëÀÚÀÇ ¸òÀÌ´Ù. (Ãʺ¸ÀÚ ÀÔÀå¿¡¼´Â iwindow ¹æ½ÄÀÌ ´õ ½¬¿ï°ÍÀÌ´Ù.)
°Ô½ÃÆÇ Ãß°¡
[1] ROOT¡æº¸µå°ü¸® ÆäÀÌÁö¿¡¼ º¸µå(°Ô½ÃÆÇ)¸¦ »ý¼ºÇÑ´Ù.
[2] »ý¼ºÇÑ º¸µåÀÇ ¼³Á¤, "[2-1] Àüü ·¹À̾ƿô html ½ºÅ²" ¿¡¼ ¼îÇθô ±¸¼ºÀÌ µé¾î°£ ½ºÅ²À» Àû¿ëÇÑ´Ù.
ÇÁ·Î±×·¥ ¼³Ä¡Ãʱ⠽ÃÁ¡¿¡¼ ¼îÇθô ±¸¼ºÀÌ µé¾î°£ ½ºÅ²Àº [t_shop_default ¡æ 1_main_html.php] ÀÌ´Ù.
[3] °Ô½ÃÆÇÀ¸·Î ¿¬°áµÇ´Â ¸Þ´º(¸µÅ©)¸¦ ¼îÇθôÀÇ ½ºÅ²ÆÄÀÏ¿¡ »ðÀÔÇÑ´Ù.
[4] ¿ëµµ¿¡ ¸Â°Ô °Ô½ÃÆÇ ÇüÅÂ,±ÇÇÑ µîÀ» ¼³Á¤ÇÑ´Ù.
7. ÆäÀÌÁöº° ¿¬°á ÁÖ¼Ò (URL)
¿¬µ¿µÇ´Â º¸µå¸íÀÌ 'myshop' À̶ó°í °¡Á¤ÇÑ URL ÀÌ´Ù.
(±âº» ¿¬µ¿º¸µå¸í ÁöÁ¤Àº Å×Å©¼¥°ü¸®¡æȯ°æ¼³Á¤¡æ¸ÅÀåÃâ·Â¼³Á¤¡æ±âº»¼³Á¤ ¿¡¼ ÁöÁ¤)
¤ý¸ÞÀÎÆäÀÌÁö : board.php?board=myshop&command=shop
¤ýÀüü»óÇ°¸ñ·Ï : board.php?board=myshop&command=shop&view=2_view_list
¤ýƯÁ¤»óÇ°ÄÚ³Ê : board.php?board=myshop&command=shop&corner=ÄڳʹøÈ£
¤ý»óÇ°¸ñ·ÏÁ¤·Ä : board.php?board=myshop&command=shop&sort=Á¤·Ä±âÁØÇʵå¸í
¤ý»óÇ°Á¤º¸ º»¹® : board.php?board=myshop&command=shop&view=2_view_body&no=»óÇ°±Û¹øÈ£
¤ýÀå¹Ù±¸´Ï : board.php?board=myshop&command=shop&view=2_view_cart
¤ýÁÖ¹®Á¶È¸¸ñ·Ï : board.php?board=myshop&command=shop&view=order&exe=order_index
¤ýÁÖ¹®Á¶È¸°Ë»ö : board.php?board=myshop&command=shop&view=6_public_order&exe=order_search
¼îÇθô ¿Ü ÀÏ¹Ý È¨ÆäÀÌÁö ±¸¼º ¿ëµµ·Î »ý¼ºÇÑ º¸µå(°Ô½ÃÆÇ) ¿¡ ´ëÇؼµµ À§¿Í °°ÀÌ command=shop ¸í·ÉÀ»
ºÙ¿© ¿¬°áÇÏ¸é ¼îÇθô °ü·Ã ÆäÀÌÁö°¡ ¸ÞÀÎÀ¸·Î »ðÀԵȴÙ. °Ô½ÃÆÇ & ±âŸ..
8. ±âŸ
¤ý ¼îÇθô °ü·Ã Å×À̺í¸í(MySQL)Àº ./lib.php ¿¡¼ Àç±ÔÁ¤ ÇÒ ¼ö ÀÖ´Ù. (¿©·¯°³ ¼³Ä¡ÈÄ ÀϺΠÅ×ÀÌºí¸¸ °øÀ¯½Ã)
¤ý ¼îÇθô °ü·Ã Å×À̺íÀÇ °¢ Ä÷³¸í °ú ¼Ó¼ºÀº ./include/schema/ ³»ÀÇ ½ºÅ°¸¶ ÆÄÀÏÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù.
¤ý Å×Å©³ëÆ® ¸Å´º¾ó³»ÀÇ ÀÏ¹Ý È¨ÆäÀÌÁö Á¦ÀÛ ¹æ¹ý¿¡¼ ¼³¸íÇÏ´Â ¿©·¯ ÀÀ¿ë¹æ¹ýµéÀº ¼îÇθô ȨÆäÀÌÁö¿¡µµ Àû¿ëµÈ´Ù.
¤ý 1°³ ȨÆäÀÌÁö ³»¿¡ ¿©·¯°³ÀÇ »óÁ¡À» ¸¸µé·Á¸é À§ '1, ¼³Ä¡' Ç×ÀÇ D, E, F ÆÄÆ® ¼³¸íÀ» ÂüÁ¶ ÇÒ°Í.
º» ÆäÀÌÁö´Â Å×Å©¼¥ÀÇ ±âº»¼³Ä¡ ¹æ¹ý°ú ¿ÜÇüÀû ±¸Á¶ÀÌÇØ Á¤µµ¸¦ ¸ñÀûÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù.
Á»´õ ¼¼ºÎÀûÀÎ ³»¿ëÀº Á¦ÀÛ»ç ȨÆäÀÌÁö °Ô½ÃÆÇÀ» ÀÌ¿ëÇϽñ⠹ٶø´Ï´Ù.
copyright¨Ï : TECHNOTE INC , www.technote.co.kr