Ŭ·¡½º :: Config.

±¸¼º ÆÄÀÏ¿¡¼­ ¸Þ¼­µå
Áö±Ý ´Ù¿î·Îµå

Ŭ·¡½º :: Config. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Don Owens
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~dowens/

Ŭ·¡½º :: Config. ű×


Ŭ·¡½º :: Config. ¼³¸í

±¸¼º ÆÄÀÏÀÇ ¸Þ¼Òµå Ŭ·¡½º :: Config´Â ±¸¼º ÆÄÀÏÀÇ Çؽÿ¡¼­ Å° / °ª ½Ö¿¡¼­ »ý¼º µÈ ¸Þ¼Òµå¸¦ Æ÷ÇÔÇÏ´Â »õ Ŭ·¡½º¿¡ ´ëÇØ °íÀ¯ ÇÑ ³×ÀÓ ½ºÆäÀ̽º¸¦ »ý¼ºÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. ÀÌ´Â Àüü À¥ »çÀÌÆ®ÀÇ ¸ðµâ ¹× ½ºÅ©¸³Æ®¿Í °°Àº Äڵ带 Àç»ç¿ëÇÏ´Â µ¥ À¯¿ëÇÏÁö¸¸, ¿¹¸¦ µé¾î ȯ°æ º¯¼ö¸¦ ±â¹ÝÀ¸·Î ƯÁ¤ ¸Å°³ º¯¼ö¸¦ º¯°æÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. '¾Õ¿¡¼­ ¾òÀ¸½Ê½Ã¿À. ¿¹¸¦ µé¾î, @filesÀÇ ÆÄÀÏ Áß Çϳª°¡ ´ÙÀ½À» Æ÷ÇÔÇÏ´Â °æ¿ì : $ info = {field1 => 'value1', field2 => , lich_field_name => '´õ ±ä °ª',}; ¸Þ¼Òµå getField1 (), getField2 () ¹× getLongerFieldName ()Àº Ŭ·¡½º :: Config.The ÆÄÀÏÀÌ·Îµå µÈ °´Ã¼¸¦ ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, ÆÄÀÏÀ̷εåµÇ°í ¸Þ¼Òµå°¡·Îµå¿¡ Àü´ÞµÇ´Â ¼ø¼­·Î »ó¼Ó °èÃþ ±¸Á¶·Î ¼³Á¤µË´Ï´Ù. () ¸Þ¼­µå - µÎ ¹ø° ÆÄÀÏÀÇ Ç׸ñÀº ù ¹ø° ÆÄÀÏÀÇ Ç׸ñ¿¡¼­ »ý¼º µÈ Ŭ·¡½º¿¡¼­ »ó¼ÓµÇ´Â Ŭ·¡½º¿¡ ¹èÄ¡µÇ¸ç, ¼¼ ¹ø° ÆÄÀÏÀÇ Ç׸ñÀº 2 Â÷ ÆÄÀÏÀÇ »ç¿ëÀÚ°¡ »ó¼Ó¹Þ½À´Ï´Ù. $ inherit_from load () ¸Þ¼Òµå¿¡ Àü´Þ µÈ ¸Å°³ º¯¼ö´Â 1 ¹ø° ÆÄÀÏ¿¡ ÀÇÇØ »ý¼º µÈ Ŭ·¡½º°¡ 1 ¹ø° ÆÄÀÏ¿¡ ÀÇÇØ »ý¼º µÈ Ŭ·¡½º°¡ ¹ÝȯµÇ±â Àü¿¡ °¢ °ª¿¡¼­ ½ÇÇàÇÒ ÇÊÅÍ ¼¼Æ®ÀÇ ¼±ÅÃÀû ¼¼Æ® ÀΠŬ·¡½º¸¦ ³ªÅ¸³À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ÀÇ LOAD () ¸Þ¼ÒµåÀÇ ¼³¸í¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. ±¸¼º ÆÄÀÏ¿¡´Â ÆÐÅ°Áö À̸§ÀÌ ¾ø¾î¾ßÇÕ´Ï´Ù. °¢ ÆÄÀÏÀÇ ³»¿ëÀº °íÀ¯ ÆÐÅ°ÁöÀÇ ¹üÀ§¿¡¼­ eval'dÀÔ´Ï´Ù. ÆÐÅ°Áö ±Û·Î¹ú $ INFO´Â ¸Þ¼Òµå¸¦ ¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇÒ Çؽà ÂüÁ¶·Î ¼³Á¤µÇ¾î¾ßÇÕ´Ï´Ù. ±¸¼º ÆÄÀÏÀÌ Eval'dÀ̹ǷΠ±¸¼º ÆÄÀÏ¿¡ ÀÚ½ÅÀÇ ¼­ºê ·çƾÀ» ÀÛ¼ºÇÏ¿© »ý¼º µÈ ÆÐÅ°ÁöÀÇ ¸Þ¼Òµå·Î »ç¿ëÇÒ ¼öÀÖ°Ô ¸¸µì´Ï´Ù. ±×·¯³ª À̵éÀº $ INFO ÇؽÃÀÇ Ç׸ñ°ú µ¿ÀÏÇÑ À̸§À¸·Î »ý¼º µÈ ¸Þ¼­µå°¡ °ãÃÄ ¾µ °ÍÀÔ´Ï´Ù.ÀÌ ¸ðµâÀº UNIX¿¡¼­¸¸ Å×½ºÆ®µÇ¾ú½À´Ï´Ù. ÇöÀç ÀåÄ¡ ¹× inode ¹øÈ£¿¡ ÀÇÁ¸ÇÏ¿© °íÀ¯ ÇÑ ³×ÀÓ ½ºÆäÀ̽º¸¦ »ý¼ºÇϹǷΠUnix Platforms.synopsis »ç¿ë Ŭ·¡½º :: Config; ³» $ conf = Ŭ·¡½º :: config-> new; MY $ OBJ = $ CONF->·Îµå (@FILES, $ INHERIT_FROM, $ ÇÊÅÍ); ¿ä±¸ »çÇ× : ¡¤ Perl.


Ŭ·¡½º :: Config. °ü·Ã ¼ÒÇÁÆ®¿þ¾î