¼îÇÎÄ«Æ®(Àå¹Ù±¸´Ï) ¼³Ä¡
°£´ÜÇÑ ¼³Á¤À¸·Î »óÇ°ÆǸŠµî¿¡ »ç¿ëÇÒ ¼ö
ÀÖ´Â ¼îÇÎÄ«Æ® ÇÁ·Î±×·¥À» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀüÀÚ»ó°Å·¡ »çÀÌÆ®ÀÇ °æ¿ì ¼îÇÎÄ«Æ®¸¦ ÀÌ¿ëÇÏ½Ã¸é ¹æ¹®ÀÚµéÀÌ
¿øÇÏ´Â ¹°Ç°µéÀ» ¼±ÅÃÇÏ¿© °í¸¥ ÈÄ ÀÏ°ýÀûÀ¸·Î ÁÖ¹®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
[ÁÖÀÇ!]
ÇöÀç ÀúÈñ°¡ Á¦°øÇØ µå¸®´Â ¼îÇÎÄ«Æ®¿Í ½Å¿ëÄ«µå°áÁ¦½Ã½ºÅÛÀº ¿¬µ¿µÇÁö ¾Ê½À´Ï´Ù. ½Å¿ëÄ«µå °áÁ¦½Ã½ºÅÛÀ» »ç¿ëÇÏ½Ç °æ¿ì, º°µµÀÇ ¼îÇÎÄ«Æ® ÇÁ·Î±×·¥À» »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.
1. cart.zip ÆÄÀÏ ´Ù¿î·Îµå
ÀÌ°÷À»
Ŭ¸¯ÇÏ¿© cart.zip ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ½À´Ï´Ù. [cart.zip
´Ù¿î·Îµå]
¾ÐÃàÀ» Ç®¸é ´ÙÀ½°ú °°Àº ¼¼ °³ÀÇ ÆÄÀÏÀÌ »ý¼ºµÇ¸ç, °¢°¢ÀÇ ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù.
cartcfg.cgi: ¼îÇÎÄ«Æ®ÀÇ
°¢Á¾ ȯ°æ¼³Á¤
form.html: ÁÖ¹®¾ç½ÄÀÇ ¸ð¾çÀ» ¼³Á¤
shape.html: ¼îÇÎÄ«Æ®ÀÇ ¸ð¾çÀ» ¼³Á¤
À§ÀÇ ÆÄÀÏÀ» ÀÚ½ÅÀÇ µµ¸ÞÀΰú ȯ°æ¿¡ ¸Â°Ô
´ÙÀ½ °úÁ¤¿¡ µû¶ó ¼öÁ¤ÇØ ÁÝ´Ï´Ù.
2. cartcfg.cgi ¼öÁ¤
# ÀÚ½ÅÀÇ È¨ÆäÀÌÁö ÁÖ¼Ò
$home_url = 'http://www.mydomain.co.kr/';
# "¼îÇΰè¼Ó" ¹öÆ°À»
´©¸¦¶§ ³ªÅ¸³¯ ÆäÀÌÁö
$catalog_url = "http://www.mydomain.co.kr/FILE_A.html";
# ȸ»çÀ̸§ ȤÀº ¼îÇθô À̸§
$company_name = "ȸ»çÀ̸§";
# ¼±ÅÃÇÑ Ä«Æ®³»¿ëÀÇ º¸°ü±â°£ (ÀÏ´ÜÀ§)
$due_date = 1;
# ÀÌ»óÀÌ ÀÖÀ»¶§ À̸ÞÀÏÀ» ¹ÞÀ» ÁÖ¼Ò
$recipient = 'help@mydomain.co.kr';
# Shopping Cart »ç¿ë ¾ð¾î (korean/english)
$ language = "korean";
# ±Ý¾×ÀÇ ´ÜÀ§ (won/dollor)
$money = "won";
# Å×ÀÌºí »ö»ó ÁöÁ¤
# ("Àå¹Ù±¸´Ïº¸±â" ȸé Å×ÀÌºí¿¡¼ °¢ ÄÀÇ ¹è°æ»ö°ú ±ÛÀÚ»ö ÁöÁ¤)
$bgcolor1 = "#FF800F"; # ù¹ø° <tr> ÀÇ ¹è°æ»ö
$font_color1 = "#FFFFFF"; # ù¹ø° <tr> ÀÇ ±ÛÀÚ»ö
$bgcolor2 = "#FFF7DF"; # µÎ¹ø° <tr> ÀÇ ¹è°æ»ö
$font_color2 = "#CF8C00"; # µÎ¹ø° <tr> ÀÇ ±ÛÀÚ»ö
$bgcolor3 = "#D0FFFF"; # ¼¼¹ø° <tr> ÀÇ ¹è°æ»ö
$font_color3 = "#000000"; # ¼¼¹ø° <tr> ÀÇ ±ÛÀÚ»ö
# ¾ÆÀÌÄÜÀÇ °æ·Î - ÀÚ½ÅÀÌ ¸¸µç ¾ÆÀÌÄÜÀ»
»ç¿ëÇÏ·Á¸é ¾Æ·¡ º¯¼ö¸¦ »ç¿ëÇϼ¼¿ä.
# $icon_urlÀÇ #Ç¥½Ã¸¦ Áö¿ì½Ã°í, ÀÚ½ÅÀÇ ¾ÆÀÌÄÜÀÌ ÀÖ´Â °æ·Î¸¦ ÀûÀ¸½Ã¸é µË´Ï´Ù.
# »ç¿ëµÇ´Â ¾ÆÀÌÄÜÀÇ ÆÄÀÏÀ̸§Àº °¢°¢ ´ÙÀ½°ú °°½À´Ï´Ù.
# (increase.gif, decrease.gif, remove.gif, empty.gif, continue.gif,
checkout.gif)
#$icon_url = "http://www.mydomain.co.kr/icon_dir";
3. shape.html ÆÄÀÏ ¼öÁ¤
shape.html ÆÄÀÏÀ» ÀÌ¿ëÇØ ¼îÇÎÄ«Æ®
¸ð¾çÀ» ÀÚÀ¯·Ó°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. shape.html ÆÄÀÏÀº ÀÏ¹Ý HTML ű׸¦ »ç¿ëÇϱ⠶§¹®¿¡ ½±°Ô
¼öÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
[ÁÖÀÇ!]
<!--CART HERE-->ºÎºÐÀº Àý´ë »èÁ¦ÇÏ½Ã¸é ¾ÈµË´Ï´Ù. <!--CART HERE-->
ºÎºÐ¿¡ ¼îÇÎÄ«Æ®ÀÇ Ãâ·ÂºÎºÐÀÌ ³ªÅ¸³ª¸ç, ±× ÀÌ¿ÜÀÇ ºÎºÐÀº ¿øÇÏ´Â ´ë·Î ¼öÁ¤ÇÏ½Ã¸é µË´Ï´Ù. (±×¸²À» ¸µÅ©ÇϽǶ§ÀÇ
ÁÖ¼Ò´Â ¸ðµç °æ·Î¸¦ ´Ù Àû¾îÁֽô°ÍÀÌ ÁÁ½À´Ï´Ù.)
4. form.html ÆÄÀÏ ¼öÁ¤
form.html ÆÄÀÏÀ» ÀÌ¿ëÇØ ÁÖ¹®¼ ¾ç½ÄÀ»
ÀÚÀ¯·Ó°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ ºÎºÐÀº À̸ÞÀÏ Æû ±â´ÉÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù. [À̸ÞÀÏ
Æû ¼³Ä¡ µµ¿ò¸» ÂüÁ¶]
[ÁÖÀÇ!]
<!--CART HERE-->ºÎºÐÀº Àý´ë·Î »èÁ¦ÇÏ½Ã¸é ¾ÈµË´Ï´Ù. <!--CART HERE-->
ºÎºÐ¿¡ ¼îÇÎÄ«Æ®ÀÇ Ãâ·ÂºÎºÐÀÌ ³ªÅ¸³ª¸ç, ±× ÀÌ¿ÜÀÇ ºÎºÐÀº ¿øÇÏ´Â ´ë·Î ¼öÁ¤ÇÏ½Ã¸é µË´Ï´Ù.
5. »ç¿ë±ÇÇÑ ¼öÁ¤
ÅÚ³ÝÀ¸·Î Á¢¼ÓÇÏ¿© public_html µð·ºÅ丮
¾Æ·¡¿¡ mkdir ¸í·É¾î·Î CART ¶õ µð·ºÅ丮¸¦ ¸¸µé°í »ç¿ë±ÇÇÑÀ» ¾²±â°¡ °¡´ÉÇϵµ·Ï ¼öÁ¤ÇÏ¿©
ÁÝ´Ï´Ù.
[loginID@re]/usr/home/loginID/public_html>
mkdir CART
[loginID@re]/usr/home/loginID/public_html> chmod 707
CART
[ÁÖÀÇ!]
µð·ºÅ丮 À̸§Àº ¹Ýµå½Ã CART ¶ó°í ÁöÁ¤ÇÏ¼Å¾ß Çϸç, ´ë¹®ÀÚ·Î ¾²¼Å¾ß ÇÕ´Ï´Ù.
6. ±¸¼ºÆÄÀÏµé ¾÷·Îµå
FTP¸¦ ÀÌ¿ëÇÏ¿© CART µð·ºÅ丮¿¡ ¼öÁ¤ÇÑ
¼¼ °³ÀÇ ÆÄÀÏÀ» ¾Æ½ºÅ°(ASCII) ¸ðµå·Î ¾÷·Îµå ÇÕ´Ï´Ù.
7. »óÇ°¸ñ·Ï ÆäÀÌÁö¿¡ ¼îÇÎÄ«Æ® ±â´É »ðÀÔ
ÀÌÁ¦ »óÇ°¸ñ·Ï ÆäÀÌÁö¿¡ "¹Ù±¸´Ï¿¡
³Ö±â"¿Í °°Àº ¼îÇÎÄ«Æ® ±â´ÉÀ» Ãß°¡ÇÏ´Â Àϸ¸ ³²¾Ò½À´Ï´Ù. »óÇ°¸ñ·Ï ÆäÀÌÁö ÀÛ¼ºÀº ¼îÇÎÄ«Æ®
µ¥¸ð ÆäÀÌÁö¸¦ ÂüÁ¶ÇÏ¸é »ç¿ë¿¹¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù(¼îÇÎÄ«Æ® µ¥¸ðÀÇ HTML Äڵ带 »ìÆ캸½Ã¸é
ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÁÖ¼®À¸·Î ±â·ÏµÇ¾îÁ® ÀÖ½À´Ï´Ù). Áï, »óÇ°¸ñ·Ï ÆäÀÌÁö¿¡ º°µµ·Î ÀÛ¼ºµÈ ¼îÇÎÄ«µå ±â´ÉÀÇ HTML
Äڵ带 ¼³¸í¿¡ µû¶ó »ðÀÔÇÏ½Ã¸é µË´Ï´Ù.
"¹Ù±¸´Ï¿¡ ³Ö±â" ¹öÆ°Àº
´ÙÀ½°ú °°Àº ÄÚµå·Î »ðÀÔÀÌ °¡´ÉÇÕ´Ï´Ù.
(ÁøÇÏ°Ô Ç¥½ÃµÈ ºÎºÐÀº ¹Ýµå½Ã º¯°æÇÒ »çÇ×)
<form method="post"
action="http://www.mydomain.co.kr/cgi-sys/cart.cgi">
<!-- ÀÚ½ÅÀÇ µµ¸ÞÀΰú login ID°¡ ´Ù¸¦°æ¿ì ¹Ýµå½Ã ¾Æ·¡¿Í °°ÀÌ ¸í½Ã -->
<input type="hidden" name="id" value="loingID">
<!-- "¼îÇΰè¼Ó"ÀÇ
¸µÅ©¸¦ º¯°æÇÏ±æ ¿øÇÏ¸é ¾Æ·¡¿Í °°ÀÌ Ç¥½Ã (»ý·«°¡´É)-->
<input type="hidden" name="catalog_url"
value="http://www.mydomain.co.kr/FILE_A.html">
<!-- ¼ö·®À» ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇÒ¶§
¾Æ·¡¿Í °°ÀÌ »ç¿ë (»ý·«°¡´É)-->
ÁÖ¹®¼ö·® : <input type=text value="1" name="quantity"
SIZE=6> °³
<!-- ¿É¼Ç»çÇ×ÀÌ ÀÖÀ»¶§ ¾Æ·¡¿Í °°ÀÌ
opt1 À̸§À» »ç¿ë (»ý·«°¡´É) -->
<select name="opt1">
<option value="°ËÁ¤">°ËÁ¤
<option value="ÆĶû">ÆĶû
<option value="»¡°">»¡°
<option value="˼Ț">˼Ț
<option value="±Ý»ö">±Ý»ö
</select>
<!-- ¿É¼Ç»çÇ×ÀÌ ¿©·¯°³ÀÏ °æ¿ì opt1, opt2, op3... ¿Í °°ÀÌ »ç¿ë -->
<!-- ½ÇÁ¦ Á¦Ç°ÀÇ Á¤º¸ Àü´Þ (°¡Àå
Áß¿ä) -->
<input type="hidden" name="item" value="¹°Ç°¹øÈ£|»óÇ°À̸§|´Ü°¡|¼ö·®">
<!-- "¹Ù±¸´Ï¿¡ ³Ö±â"
¹öÆ° -->
<input type="submit" value="¹Ù±¸´Ï¿¡³Ö±â">
</form>
¼îÇÎÄ«Æ® ¼³Ä¡¹æ¹ýÀº ÀÌ»ó°ú °°½À´Ï´Ù. ¼îÇÎÄ«Æ®
µ¥¸ð ÆäÀÌÁö¸¦ Âü°íÇÏ½Ã¸é ½±°Ô ¼³Ä¡ÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.