Çǽ¬ ÇÈÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ °£´ÜÇÑ ¹«·á °¡ÀÔ ½ÃÆ® ÇÁ·Î±×·¥ | |
Áö±Ý ´Ù¿î·Îµå |
Çǽ¬ ÇÈ ¼øÀ§ ¹× ¿ä¾à
±¤°í
Çǽ¬ ÇÈ Å±×
Çǽ¬ ÇÈ ¼³¸í
ÆÄÀ̽ãÀ¸·Î ÀÛ¼ºµÈ °£´ÜÇÑ ¹«·á °¡ÀÔ ½ÃÆ® ÇÁ·Î±×·¥ PysignupÀº °ø°³ °¡ÀÔ ½ÃÆ®·Î »ç¿ëÇϵµ·Ï ¼³°èµÈ °æ·® À¥ ÀÀ¿ë ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ±Ã±ØÀû ÀÎ Frisbee °ÔÀÓÀÇ °¡ÀÔ ½ÃÆ®·Î óÀ½ ¼³°èµÇ¾úÁö¸¸ °ø°³ °¡ÀÔ ½ÃÆ®°¡ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» À§ÇØ »ç¿ëÇÒ ¼öÀÖÀ»¸¸Å À¯¿¬ÇÕ´Ï´Ù. ¿Ö°îÀ» »ç¿ëÇմϱî? * pysignupÀº ¹«·áÀÌ¸ç ¿ÀÇ ¼Ò½ºÀÔ´Ï´Ù! * pysignupÀº lightweight * pysignupÀº ¼³Ä¡, »ç¿ë ¹× ±¸¼ºÀÌ ½±½À´Ï´Ù. * pysignupÀº fillectionalationÀÔ´Ï´Ù. ¼³Ä¡°¡ °¡´ÉÇÑ ÇÑ °£´ÜÇϵµ·Ï ¼³°èµÇ¾úÀ¸¹Ç·Î °¡Àå ¾î·Á¿î ºÎºÐÀº À¥ ¼¹ö¸¦ ±¸¼º ÇÒ °ÍÀÔ´Ï´Ù. pysignup ÆÄÀÏÀÌ Æ÷ÇÔ µÈ CGI »ç¿ë µð·ºÅ丮°¡ ÀÖ¾î¾ßÇÕ´Ï´Ù. ¸¹Àº À¥ ¼¹ö¿¡´Â ÀÌ¹Ì ¼³Á¤µÈ µð·ºÅ丮°¡ ÀÖÀ½À» Æ÷ÇÔÇÕ´Ï´Ù ( "CGI-BIN"¶Ç´Â À¯»çÇÑ µð·ºÅ丮¸¦ ã½À´Ï´Ù). CGI´Â .css ¶Ç´Â .js È®ÀåÀÚ°¡ÀÖ´Â Àû¾îµµ ÆÄÀÏ¿¡ ´ëÇؼ´Â ºñÈ°¼ºÈµÇ¾î¾ßÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é CSS / JavaScript°¡ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. À¥ ºê¶ó¿ìÀú¿¡¼ index.py¸¦ ¿¸é µð·ºÅ丮°¡ CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϱâ À§ÇØ µð·ºÅ丮°¡ ¿Ã¹Ù¸£°Ô ¼³Á¤µÇ¾î ÀÖ´ÂÁö Å×½ºÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. "¼³Á¤ ÆÄÀÏÀÌ °¨ÁöµÇÁö ¾ÊÀ½! ¼³Á¤ ÆÄÀÏÀ» ¸¸µé·Á¸é º¯°æ »çÇ×À» ÀÛ¼ºÇϽʽÿÀ"¶ó´Â ¸Þ½ÃÁö°¡ Ç¥½ÃµÇ¸é µð·ºÅ丮°¡ Á¦´ë·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¹º°¡ À߸øµË´Ï´Ù. µð·ºÅ丮°¡ CGI¸¦ »ç¿ëÇϵµ·Ï ÀûÀýÇÏ°Ô È°¼ºÈµÇ¾î ÀÖÀ¸¸ç CGI¸¦ »ç¿ëÇϵµ·Ï ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. À¥ ºê¶ó¿ìÀú¿¡¼ ¾ÏÈ£¸¦ ¹¯½À´Ï´Ù. ±âº» ¾ÏÈ£´Â "pysignup"ÀÌ¸ç ¸µÅ©¸¦ »ç¿ëÇÏ¿©À̸¦ º¯°æÇؾßÇÕ´Ï´Ù. ·Î±×ÀÎ ÇÑ ÈÄ¿¡´Â ¿øÇϴ´ë·Î ´Ù¸¥ Çʵ带 ¼öÁ¤ÇϽʽÿÀ (²ô±â ¹× ÀÔ·Â ÇؾßÇÏ´Â ÀÛ¾÷À» ¼³¸íÇÕ´Ï´Ù), º¯°æ ´ÜÃ߸¦ Ŭ¸¯ÇϽʽÿÀ. ´ëºÎºÐÀÇ ¼³Á¤Àº ¾Æ¸¶µµ ±×´ë·Î ³²¾Æ ÀÖÁö¸¸ À§Ä¡, NextEvent ¹× SiteName Settings¸¦ º¯°æÇÏ·Á°íÇÕ´Ï´Ù .finally, data.py, sessions.py, sqlite.db, ¼³Á¤¿¡ ´ëÇÑ À¥ ¾×¼¼½º¸¦ Á¦ÇÑÇؾßÇÕ´Ï´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î ¹é¾÷ µð·ºÅ丮¿Í CONF. Apache¸¦ »ç¿ëÇÏ´Â °æ¿ì Change.py.configurationÀ» »ç¿ëÇÏ¿© CreateHtAccess¸¦ true·Î ¼³Á¤ÇϽʽÿÀ. ±×·¡¼ PysignupÀÌ ¼³Ä¡µÇ¾î ÀÖ°í ÀÛ¾÷À» ¼öÇàÇÏ°í ÀÌÁ¦´Â ÀÌÁ¦ »ç¿ëÀÚ Á¤ÀÇÇÏ°í ½Í½À´Ï´Ù. ±Û½ê,À̸¦ ¼öÇàÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù. ¼³Á¤Àº »ç¿ëÀÚ Á¤ÀǸ¦À§ÇÑ ¼ö¸¹Àº ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ƯÈ÷ "Çʼö"¼½¼ÇÀÇ "Å׸¶"¼³Á¤Àº Æ÷ÇÔ µÈ Å׸¶ Áß Çϳª·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆĶõ»ö, °ËÁ¤»ö, ȸ»ö ¹× Àܵð. ÀÌ °¢°¢Àº Pysignup »çÀÌÆ®ÀÇ »ö»óÀ» Å©°Ô º¯°æÇÕ´Ï´Ù. "¸Þ½ÃÁö"¼³Á¤¿¡ ¹«¾ð°¡¸¦ µÎµå¸®¸é ¸ðµç »ç¿ëÀÚ¿¡°Ô »ç¿ëÀÚ Á¤ÀÇ ¸Þ½ÃÁö¸¦ Ç¥½Ã ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ °è´Ü½Ä ½ºÅ¸ÀÏ ½ÃÆ® ¶Ç´Â PysignupÀ¸·Î ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ°í ½Í½À´Ï´Ù. ½ºÅ² µð·ºÅ丮¿¡ user.css / user.js¶ó´Â ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽㠡¤ ¾ÆÆÄÄ¡ ¡¤ CGI. ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ SQLite¿¡ ´ëÇÑ Áö¿ø Ãß°¡ (ºÎºÐ ¼öÁ¤ÀÚ¿¡°Ô ºÎºÐ ¼öÁ¤ 2) ¡¤ index.py ¹× change.py¸¦ ´õ °´Ã¼ ÁöÇâÀûÀ¸·Î ´Ù½Ã ÀÛ¼ºÇϽʽÿÀ. ¡¤ Data.py°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é SendMail ()ÀÌ ½ÇÆÐÇÕ´Ï´Ù. ¡¤ CreateHtAccess () ÇÔ¼ö¸¦ ¾÷µ¥ÀÌÆ®Çß½À´Ï´Ù ¡¤ index.py°¡ ¾Æ´Ñ xhtmlÀ» ¸¸µå´Â ´©¶ô µÈ ÅÂ±× ¼öÁ¤ ¡¤ À¯È¿ÇÑ XHTML ¸µÅ© / À̹ÌÁö¸¦ Á¦°ÅÇß½À´Ï´Ù ¡¤ ±âŸ »ç¼ÒÇÑ ¼öÁ¤ »çÇ×
Çǽ¬ ÇÈ °ü·Ã ¼ÒÇÁÆ®¿þ¾î
µÕ±Ù PHP.
µÕ±Ù PHP´Â ÇöóÀÌ ºñÇà ¾ØƼ ¾Ù¸®¾î½º µÕ±Ù ÄÚ³Ê À̹ÌÁö¸¦ ºü¸£°í ½±°Ô »ý¼ºÇÏ´Â APIÀÔ´Ï´Ù. ...
374