| DBIX :: Counter. µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ ¸í¸í µÈ Ä«¿îÅÍ Á¶ÀÛ |
Áö±Ý ´Ù¿î·Îµå |
DBIX :: Counter. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Rhesa Rozendaal
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~rhesa/CGI-Application-Plugin-DevPopup-1.00/lib/CGI/Application/Plugin/DevPopup.pm
DBIX :: Counter. ű×
DBIX :: Counter. ¼³¸í
µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ ¸í¸í µÈ Ä«¿îÅ͸¦ Á¶ÀÛÇÕ´Ï´Ù DBIX :: Counter´Â µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ ¸í¸í µÈ Ä«¿îÅ͸¦ Á¶ÀÛÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù .WarningThis´Â Ãʱ⠸±¸®½ºÀÔ´Ï´Ù! Perl 5.6 ¹× 5.8¿¡¼ SQLite, MySQL, PostgreSQL ¹× MS SQL Server¿¡¼ ÀÛ¾÷ÇÏ´Â °ÍÀÌ Çǵå¹éÀ» ¾òÀ» ¼ö ÀÖÀ¸¸ç ÀÌÀü ¹öÀüÀÇ Perl°ú ȣȯµÇ´Â µ¥ µµ¿òÀ̵Ǵ ¸î °¡Áö µµ¿òÀ̵˴ϴÙ. ³ª´Â '°æ°í »ç¿ë'°ú '¿ì¸®ÀÇ'À» »ç¿ëÇÏÁö ¾Ê°í 5.6 ÀÌÀü¿¡´Â ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ±×°ÍÀº ³» ¿ª»çÀûÀÎ Áö½Ä ends.synopsis°¡ dbix :: Ä«¿îÅ͸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. $ c = dbix :: matter-> new ( '³» Ä«¿îÅÍ', dsn => dbi : mysql : mydb ', login =>'username ', password =>'secret '); $ C-> Inc; $ C-> °¡Ä¡¸¦ ÀμâÇϽʽÿÀ. $ C-> DEC;ÀÌ ¸ðµâÀº µ¥ÀÌÅͺ£À̽º¿¡¼ ¸í¸í µÈ Ä«¿îÅ͸¦ ÀÛ¼ºÇÏ°í À¯Áö °ü¸®ÇÕ´Ï´Ù. Ä«¿îÅ͸¦ Çϳª¾¿ Áõ°¡½ÃÅ°°í °¨¼Ò½ÃÅ°´Â ¹æ¹ý°ú °ªÀ» °Ë»öÇÏ´Â ¹æ¹ýÀÌÀÖ´Â °£´ÜÇÑ ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. ÁõºÐ (++), °¨¼Ò (-) ¹× stringification ( "")¿¡ ´ëÇÑ ¿îÀüÀÚ ¿À¹ö·Îµå¸¦ Áö¿øÇÕ´Ï´Ù. File :: CounterFile - Ä«¿îÅÍ¿¡ ´ëÇÑ ºÐ»ê, µ¿½Ã ¾×¼¼½º¸¦ Çã¿ëÇÏ¸ç ´ÜÀÏ ÆÄÀÏ System.connection ¼³Á¤À¸·Î ¿¬°áµÇÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. »ý¼ºÀÚ¿¡¼ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺í À̸§Àº ±¸¼º ÇÒ ¼ö ÀÖÁö¸¸ ¿ À̸§Àº ÇöÀç counter_id ¹× value.The ´ÙÀ½ SQL ¹®À» »ç¿ëÇÏ¿© Å×À̺íÀ» ÀÛ¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Å×À̺í Ä«¿îÅÍ ¸¸µé±â (COUNTER_ID VARCHAR (64) ±âº» Å°, value int not null ±âº»°ª 0 );ÀÌ ¸ðµâÀº ÇöÀç ÆÄÀÏ :: CounterFile ÀÎÅÍÆäÀ̽º¸¦ MimickÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. ÇöÀç Á¤¼ö Ä«¿îÅÍ ¸¸ Áö¿øÇÕ´Ï´Ù. ÆÄÀÏ :: CounterFileÀÇ Àá±Ý ±â´ÉÀº ȣȯ¼º¿¡¸¸ Àû¿ëµË´Ï´Ù. Ç×»ó 0À» ¹ÝȯÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
DBIX :: Counter. °ü·Ã ¼ÒÇÁÆ®¿þ¾î