CGI :: Webout.

PHP-style¿¡¼­ CGI Ãâ·ÂÀ» ó¸®ÇÏ´Â Perl È®ÀåÀÚ
Áö±Ý ´Ù¿î·Îµå

CGI :: Webout. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Dmitry Koterov
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://en.dklab.ru/lib/JsHttpRequest/

CGI :: Webout. ű×


CGI :: Webout. ¼³¸í

CGI Ãâ·ÂÀ» ó¸®ÇϱâÀ§ÇÑ Perl È®Àå (PHP ½ºÅ¸ÀÏ) CGI :: WeboutÀº CGI ÇÁ·Î±×·¡¸ÓÀÇ ÀÛ¾÷À»º¸´Ù Æí¾ÈÇÏ°Ô ¸¸µå´Â µ¥ »ç¿ëµÇ´Â Perl ¸ðµâÀÔ´Ï´Ù. ÁÖ¿ä ¾ÆÀ̵ð¾î´Â Content-Type Çì´õ¾øÀÌ ºê¶ó¿ìÀú·Î Àü¼ÛÇÒ µ¥ÀÌÅ͸¦ ÇÇÇϱâ À§ÇØ Ãâ·Â ½ºÆ®¸² (Stdout)À» ó¸®ÇÏ´Â °ÍÀÔ´Ï´Ù. CourceÀÇ Çì´õ ()¸¦ »ç¿ëÇÏ¿© ºê¶ó¿ìÀú·Î ÀÚ½ÅÀÇ Çì´õ¸¦ º¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ®ÀÇ ¿À·ù ¶Ç´Â °æ°í´Â "PHP ½ºÅ¸ÀÏ"ÆäÀÌÁöÀÇ ¾Æ·¡ÂÊ¿¡ ÀμâµË´Ï´Ù. CGI :: WebOut°ú ÇÔ²² CARP ¸ðµâÀ» »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¸ðµç ÇÁ·Î±×·¥ ºí·ÏÀÇ Ãâ·ÂÀ» ó¸®ÇÏ°í Grab {...} ¼­ºê ·çƾÀ» »ç¿ëÇÏ¿© º¯¼ö¿¡ ¹èÄ¡ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×°ÍÀº ¸¹Àº CGI ÇÁ·Î±×·¡¸Ó¸¦À§ÇÑ ¸Å¿ì À¯¿ëÇÑ ±â´ÉÀÔ´Ï´Ù. ¸¶Áö¸· ÀÏÀº TRY-CATCH "¸í·É"À» Áö¿øÇÕ´Ï´Ù. °æ°í : ±×µéÀº {...}, grep {...} µî°ú °°Àº ½ÇÁ¦ ÁöħÀÌ ¾Æ´Õ´Ï´Ù! TRY-CATCH BLOCKS.NOTEÀÇ RETURN ¸í·É¾î¿¡ÁÖÀÇÇϽʽÿÀ. CGI ½ºÅ©¸³Æà ºÐ¾ß ¿ÜºÎ¿¡¼­ CGI :: WeboutÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. "ºñ CGI"½ºÅ©¸³Æ® Çì´õ°¡ Ãâ·ÂµÇÁö ¾Ê°í °æ°í°¡ ÀÏ¹Ý ÅؽºÆ®·Î Ç¥½ÃµË´Ï´Ù. {...}, TRY-CATCH µîÀº Æò¹üÇÑ °ÍÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ½Ä ³ëÇÁ # °£´ÜÇÑ CGI ½ºÅ©¸³Æ® (500 °³ ¾ÆÆÄÄ¡ ¿À·ù ¾øÀ½!) CGI :: Webout; Àμâ "Hello World!"; # ¿Í¿ì, ¿ì¸®´Â ÄÜÅÙÃ÷ À¯ÇüÀ» Ãâ·ÂÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù! # {}¿¡ ´ëÇÑ Ãâ·Â ÇÚµé - ³» $ str = grab {Àμâ "¾È³çÇϼ¼¿ä! \ n"; }; $ str = ~ s / \ n /
/ sg; $ strÀ» ÀμâÇϽʽÿÀ; ¿ä±¸ »çÇ× : ¡¤ Perl.


CGI :: Webout. °ü·Ã ¼ÒÇÁÆ®¿þ¾î