³ØŸÀÌ :: Çʵ座TIE :: FIELSVALS´Â Çâ»óµÈ Çʵå ÆÄÀÏÀÇ ¹è¿ ŸÀÌÀÔ´Ï´Ù : °ª µ¥ÀÌÅÍ. | |
Áö±Ý ´Ù¿î·Îµå |
³ØŸÀÌ :: Çʵ座 ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- Kathryn Andersen
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~rubykat/Module-Starter-Plugin-Template-TeTe-0.05/lib/Module/Starter/Plugin/Template/TeTe.pm
³ØŸÀÌ :: Çʵ座 ű×
³ØŸÀÌ :: Çʵ座 ¼³¸í
TIE :: FieldVals´Â Çâ»óµÈ Çʵå ÆÄÀÏÀÇ ¹è¿ ŸÀÌÀÔ´Ï´Ù. °ª µ¥ÀÌÅÍ. ³ØŸÀÌ :: Çʵ座Àº Çâ»óµÈ ÇʵåÀÇ ÆÄÀÏ¿¡ ´ëÇÑ ¹è¿ ŸÀÌÀÔ´Ï´Ù. °ª data.synopsis ³ØŸÀÌ :: Çʵ座À» »ç¿ëÇÕ´Ï´Ù. ³ØŸÀÌ :: Çʵ座 :: ÇàÀ» »ç¿ëÇϽʽÿÀ. # @records ¹è¿À» ¹½À´Ï´Ù. MY $ RECS_OBJ = TIE @RECORDS, 'TIE :: FIELSVALS', DATAFILE => $ DATAFILE; # °´Ã¼ ¸Þ¼Òµå my @field_names = $ recs_obj-> field_names (); ÀÌ°ÍÀº Çâ»óµÈ ÇʵåÀÇ ·¹Äڵ带 ¹è¿·Î ¸ÊÇÎÇÏ´Â Tie °´Ã¼ÀÔ´Ï´Ù. °¢ ÆÄÀÏ¿¡´Â ¿©·¯ ·¹Äڵ尡 ÀÖ½À´Ï´Ù. °¢ ·¹ÄÚµå´Â Çʵå : °ª ÆÄÆ®°¡ µÑ ÀÌ»óÀÇ ÇàÀ» ÅëÇØ È®Àå ÇÒ ¼öÀÖ´Â ±â´ÉÀ» °®Ãß°í ÀÖÀ¸¸ç (Çʵå À̸§ÀÌ ¹Ì¸® Á¤ÀǵǾî Àֱ⠶§¹®¿¡) Çʵå : °ª ½ÖÀ¸·Î Á¤ÀÇ µÈ °ªÀÌ ÀÖ½À´Ï´Ù (B) Çʵå´Â Çʵ带 ¹Ýº¹ÇÏ¿© ¿©·¯ °ªÀ» °¡Á®¿É´Ï´Ù. ÁÖ¾îÁø field.because¿¡ ´ëÇÑ °ª ºÎºÐÀº Tie :: File ¸ðµâÀ» »ç¿ëÇÏ¿© °¢ ·¹Äڵ忡 ´ëÇÑ ¾×¼¼½º°¡ ÇÕ¸®ÀûÀ¸·Î ºü¸¨´Ï´Ù. TIE :: FILE MODULEµµ (a) Àüü ÆÄÀÏÀ» ¸Þ¸ð¸®·Î ÀÐÀ» ÇÊ¿ä°¡ ¾øµµ·ÏÇÕ´Ï´Ù (B) ·¹ÄÚµå º¯°æ »çÇ×ÀÌ ¶È¹Ù·Î ÆÄÀÏ¿¡ ±â·ÏµË´Ï´Ù (c) ·¹ÄÚµå º¯°æ »çÇ×Àº Àüü ÆÄÀÏÀ» ÇÊ¿ä·ÎÇÏÁö ¾Ê½À´Ï´Ù. º¯°æ ÈÄ ÆÄÀÏÀÇ ÀϺκР¸¸ ´Ù½Ã ÀÛ¼ºÇϽʽÿÀ.ÀÌ ¼³Á¤ÀÇ ÀÌÁ¡Àº ÀÏ¹Ý ÅؽºÆ®, Àΰ£ÀÇ ÀÐÀ» ¼öÀÖ´Â Àΰ£ ÆíÁý °¡´ÉÇÑ À¯¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÏÀ» °¡Áú ¼ö ÀÖÀ¸¸ç µ¿½Ã¿¡ XMLÀ» »ç¿ëÇÏ´Â °Íº¸´Ù ºü¸£°Ô ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù ( Àú´Â XML µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ³»º¸°í ¼ÒÇÁÆ®¿þ¾îÀÇ ¹öÀüÀ» ½èÀ¸¸ç °¡Àå ºü¸¥ XML Æļ Á¶Â÷µµÀÌ ¼³Á¤¸¸Å ºü¸£Áö ¾Ê¾Æ¼ ÇÕ¸®ÀûÀÎ ¼öÀÇ ·¹Äڵ尡 ÀÖÀ½À» ¾Ë°í ÀÖ½À´Ï´Ù. ÀÌ´Â ¶ÇÇÑ °ªÀÌ ¾î¶² Çʵ忡 ¼ÓÇÏ´ÂÁö Ç¥½Ã°¡¾ø´Â ÇÑ ÁÙ¿¡ °ªÀÌ ÁÖ¾îÁö´Â ´õ °£´ÜÇÑ ¼³Á¤¿¡ ºñÇØ ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ±× ¹®Á¦´Â ¼Õ»óµÈ µ¥ÀÌÅ͸¦ ¼ÕÀ¸·Î ¼öÁ¤ÇÏ´Â °ÍÀÌ ¾î·Æ°í »õ Çʵ带 Ãß°¡ÇÏ´Â °ÍÀÌ ´õ ¾î·Æ°í ´ÙÁß ÁÙ Data¸¦ °¡Áú ¼ö ¾ø½À´Ï´Ù. ¸¶Âù°¡Áö·Î CSV (½°Ç¥·Î ±¸ºÐ µÈ °ª) ÆÄÀϺ¸´Ù ³´½À´Ï´Ù. ´Ù½Ã CSV ÆÄÀÏÀ» »ç¿ëÇÏ¸é µ¥ÀÌÅÍ°¡ À§Ä¡ Ç¥½ÃÀ̹ǷΠº¯°æÇϱⰡ ¾î·Æ°í ´Ù½Ã º¯°æµÇ±â°¡ ¾î·Æ°í ´Ù½Ã ÇÑ ¹ø ´ÙÁß ÁÙ µ¥ÀÌÅ͸¦ °¡Áú ¼ö ¾ø½À´Ï´Ù.ÀÌ ¸ðµâÀº db_file°ú °°Àº ÆÄÀÏ ÁöÇâ µ¥ÀÌÅͺ£À̽ºº¸´Ù ´õ ÁÁ°í ³ª»ÚÁö ¾Ê½À´Ï´Ù. ±×°ÍÀÇ º¯Çü ¹× È®Àå (¿¹ : MLDBM). ÀÌ ¸ðµâ¿¡´Â °¢ ·¹Äڵ尡 °íÀ¯ ÇÑ Å°°¡ ÀÖ°í DBM ÆÄÀÏÀÌ ¹ÙÀ̳ʸ®¶ó´Â »ç½ÇÀº ´ú Á¤È®ÇÏÁö ¾Ê°í ÈÞ´ë°¡ ÀûÁö ¾Êµµ·Ï ¿ä±¸ÇÏÁö ¾Ê½À´Ï´Ù. ´ÜÁ¡ ¿¡¼ÀÌ ¸ðµâÀº ºü¸£Áö ¾Ê½À´Ï´Ù. ¾Æ´Õ´Ï´Ù. ÀÚ¿¬ÀûÀ¸·Î µ¥ÀÌÅÍ ¿ä±¸°¡ ´õ º¹ÀâÇÏ´Ù¸é ¿ÏÀüÇÑ Ç÷¹´õ µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ÀÌ´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º ¼¹ö¸¦ ¼³Á¤ÇÏ°í À¯Áö °ü¸®ÇÏ´Â ¿À¹ö Çìµå¸¦ °®Ãß°í ½ÍÁö ¾ÊÀº »ç¿ëÀÚ¸¦ ÇâÇÑ ÁöÇâÀûÀÌ¸ç ´õ Á÷Á¢ÀûÀ¸·Î ¹«¾ð°¡¸¦ »ç¿ëÇÏ°íÀÚÇÕ´Ï´Ù. ÀÌ´Â Tie :: FieldVals :: Row¿Í °°Àº ´Ù¸¥ Áö¿ø ¸ðµâ°ú ¹øµé·Î Á¦°øµË´Ï´Ù. ±âÁØ Ä¡¼ö. TIE :: FIELSVALS :: SELECT MODULEÀº TIE :: FIELVALS ¹è¿¿¡¼ ÇÏÀ§ ¼¼Æ®¸¦ ¼±ÅÃÇÏ°í Á¤·ÄÇϱâÀ§ÇÑ °ÍÀÔ´Ï´Ù. ¹èÆ÷¿¡´Â Tie :: FieldVals µ¥ÀÌÅÍ ÆÄÀÏÀ» XML ÆÄÀÏ·Î º¯È¯ÇÏ´Â FV2XML ½ºÅ©¸³Æ®¿Í XML ÆÄÀÏÀ» TIE :: FieldVals µ¥ÀÌÅÍ ÆÄÀÏ·Î º¯È¯ÇÏ´Â XML2FV°¡ Æ÷ÇԵ˴ϴÙ. ¿ä±¸ »çÇ× : ¡¤ Perl. ¡¤ Å×½ºÆ® :: ±âŸ ¡¤ À×¾î ¡¤ ³ØŸÀÌ :: ¹è¿ ¡¤ ³ØŸÀÌ :: ÆÄÀÏ ¡¤ FCNTL. ¡¤ µ¥ÀÌÅÍ :: Dumper. ¡¤ Getopt :: Long. ¡¤ Æ÷µå :: ¿ëµµ ¡¤ getopt :: argvfile.
³ØŸÀÌ :: Çʵ座 °ü·Ã ¼ÒÇÁÆ®¿þ¾î
www :: mechanize :: pluggable.
www :: mechanize :: PluggableÀº www :: mechanizeÀÇ ¸ðµç µ¿ÀÏÇÑ ±â´ÉÀ» Á¦°øÇÏÁö¸¸ Ç÷¯±×Àο¡ ´ëÇÑ Áö¿øÀ» Ãß°¡ÇÕ´Ï´Ù. ...
157
www :: miki :: oo :: ListPage.
www :: miki :: oo :: listPage´Â www :: miki :: ooÀÇ ¸ñ·Ï ÆäÀÌÁö ±âº» Ŭ·¡½ºÀÔ´Ï´Ù. ...
112