| Appconfig. AppConfig´Â ±¸¼º ÆÄÀÏÀ» ÀÐ°í ¸í·É ÁÙ Àμö¸¦ ÆĽÌÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
Appconfig. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Andy Wardley
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~abw/
Appconfig. ű×
Appconfig. ¼³¸í
appconfig´Â ±¸¼º ÆÄÀÏÀ» ÀÐ°í ¸í·É ÁÙ Àμö¸¦ ÆĽÌÇÏ´Â PERL ¸ðµâÀÔ´Ï´Ù. appconfig´Â ±¸¼º ÆÄÀÏÀ» ÀÐ°í ¸í·É ÁÙ Àμö¸¦ ÆĽÌÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. Synopsis´Â appconfig¸¦ »ç¿ëÇÕ´Ï´Ù. # »õ AppConfig °³Ã¼¸¦ ¸¸µì´Ï´Ù. $ config = appconfig-> new (g); # »õ·Î¿î º¯¼ö $ config-> Á¤ÀÇ ($ varname => % varopts)¸¦ Á¤ÀÇÇϽʽÿÀ. # $ config = appconfig-> »õ (g, $ varname => % varopts, $ varname => % varopts, ...)¸¦ ÀÛ¼º / Á¤ÀÇÇÕ´Ï´Ù. # set / value $ config-> set ($ varname, $ value); $ config-> get ($ varname); # ¹Ù·Î °¡±â ¾ç½Ä $ config-> varname ($ value); $ config-> varname; # ±¸¼º ÆÄÀÏ Àбâ $ config-> ÆÄÀÏ ($ file); # ±¸¹® ºÐ¼® ¸í·É Çà ¿É¼Ç $ config-> args (@args); # @ARGV # NOTOPT :: LONG $ CONFIG-> GETOPT (@ARGS)°¡ÀÖ´Â °í±Þ ¸í·É Çà ¿É¼Ç # ±âº»°ªÀº @ARGV # CGI ¸Å°³ º¯¼ö ±¸¹® ºÐ¼® (GET ¸Þ¼µå) $ config-> cgi ($ Äõ¸®); # default to $ env {query_string} OverviewAppConfig´Â ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º Á¤º¸¸¦ °ü¸®ÇϱâÀ§ÇÑ PERL5 ¸ðµâÀÔ´Ï´Ù. ´Ù¾çÇÑ º¯¼öÀÇ »óŸ¦ À¯ÁöÇÏ¸ç ±¸¼º ÆÄÀÏÀ» ±¸¹® ºÐ¼®ÇÏ´Â ¸Þ¼Òµå, ¸í·É Çà Àμö ¹× CGI ½ºÅ©¸³Æ® ¸Å°³ º¯¼ö¸¦ Á¦°øÇÕ´Ï´Ù. Variables °ªÀº ±¸¼º ÆÄÀÏÀ» ÅëÇØ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö´Â Ç÷¡±× (Äѱâ / ²ô±â), ´ÜÀÏ °ªÀ» ÃëÇϰųª ¸ñ·Ï ¶Ç´Â Çؽ÷ΠÀúÀåµÈ ¿©·¯ °ªÀ» °¡Á®°¥ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö°¡ ±â´ëÇÏ´Â ÀμöÀÇ ¼ö´Â Á¤ÀÇ µÉ ¶§ ±¸¼º¿¡ ÀÇÇØ °áÁ¤µË´Ï´Ù. # Flags verbose nohelp debug = on # ´ÜÀÏ °ª home = / home / abw / # ´ÙÁß ¸ñ·Ï file = / tmp / file1 ÆÄÀÏ = / tmp / file1 ÆÄÀÏ = / tmp / file2 # ´ÙÁß Çؽà °ª Ã¥ camel = perl book llama = perlthe '-' Á¢µÎ¾î¸¦ »ç¿ëÇÏ¿© º¯¼ö¸¦ ±âº»°ªÀ¸·Î Àç¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç '+'Á¢µÎ»ç¸¦ »ç¿ëÇÏ¿© 1 -verbose + µð¹ö±× ÇÒ ¼ö ¾øÀ¸¸ç ȯ°æ º¯¼ö ¹× tilde (Ȩ µð·ºÅ丮) È®ÀåÀ» Àû¿ë ÇÒ ¼ö ÀÖ½À´Ï´Ù (ÇÊ¿äÇÑ °æ¿ì ¼±ÅÃÀûÀ¸·Î). ±¸¼º ÆÄÀÏ¿¡¼ ÀÐÀº °ª : home = ~ # Ȩ µð·ºÅ丮 nntp = $ {nntpserver} # ȯ°æ º¯¼ö html = $ home / html # ³»ºÎ º¯¼ö img = $ html / imageConfiguration ÆÄÀÏÀº Win32ÀÇ ½ºÅ¸ÀÏ¿¡ µû¶ó ºí·ÏÀ¸·Î ¹è¿ µÉ ¼ö ÀÖ½À´Ï´Ù " ini "ÆÄÀÏ. »çÀÌÆ® = kfs src = ~ / websrc / docs / $ site lib = ~ / websrc / lib = ~ / websrc / lib dest = ~ / public_html / $ site Çì´õ = $ lib / header footer = $ lib / foileryou´Â ¶ÇÇÑ Perl 's¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù "HereDoc"±¸¹®Àº ±¸¼º ÆÄÀÏ¿¡¼ Å« ÅؽºÆ® ºí·ÏÀ» Á¤ÀÇÇÕ´Ï´Ù. multiline = ¿ä±¸ »çÇ× : ¡¤ Perl.
Appconfig. °ü·Ã ¼ÒÇÁÆ®¿þ¾î