PHP RUtils - рд░реВрд╕реА рдкрд╛рда рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА

рдкрд╛рдпрдерди рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ, рдореИрдВ рдЕрдХреНрд╕рд░ рд░реВрд╕реА рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдЯрд┐рд▓реНрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ , рдФрд░ рдкреАрдПрдЪрдкреА рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдпрд╛рдж рдХрд░рддрд╛ рдерд╛ред рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдЦреЛрдЬрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬреЛ рдХреБрдЫ рднреА рдорд┐рд▓рд╛, рдЙрд╕рдиреЗ рдРрд╕реЗ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдП рдпрд╛ рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ред

рдФрд░ рдЗрд╕рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдкреАрдПрдЪрдкреА рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдФрд░ рдЕрдм рдореИрдВ рдЗрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ: рдореИрдВ рд╕рд▓рд╛рд╣, рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЦреБрд╢ рд░рд╣реВрдВрдЧрд╛ред рдкреБрд╕реНрддрдХрд╛рд▓рдп GitHub рдкрд░ рд╣реИ: github.com/Andre-487/php_rutils

10.26.2013 рд╕реЗ UPD: рдЕрдм рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ: packagist.org/packages/andre_487/php_rutils
рдореИрдВ рдЙрди рд╕рднреА рдХреЛ рднреА рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд▓рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреАред

рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ


PHP RUtils - PHP рдореЗрдВ Pytils рдкреЛрд░реНрдЯред рдпреЗ рд░реВрд╕реА рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд╣реИрдВред рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбреНрдпреВрд▓ (рд╡рд░реНрдЧреЛрдВ) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ:



рдХреЛрдб рдЙрджрд╛рд╣рд░рдг


рдиреНрдпреВрдирд╛рдзрд┐рдХ рдореЙрдбреНрдпреВрд▓

рдмрд╣реБрд╡рдЪрди рд░реВрдк рдЪрдпрди

$variants = array( '', //1 '', //2 '' //5 ); $amount = 15; echo $amount, ' ', RUtils::numeral()->choosePlural($amount, $variants); //Result: 15  echo RUtils::numeral()->getPlural(2, $variants); //Result: 2  

рд╢рдмреНрджреЛрдВ рдореЗрдВ рдлреЙрд░реНрдо рдЪрдпрди рдФрд░ рдЖрдЙрдЯрдкреБрдЯ

 echo RUtils::numeral()->sumString(1234, RUtils::MALE, $variants); //Result:       

рд╢рдмреНрджреЛрдВ рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд▓рд┐рдЦрдирд╛

 $numeral = RUtils::numeral(); echo $numeral->getInWordsInt(100); //Result:  echo $numeral->getInWordsFloat(100.025); //Result:      echo $numeral->getInWords(100.0); //Result:  

рд░реВрдмрд▓ рдореЗрдВ рдкреИрд╕рд╛ рдирд┐рдХрд╛рд▓рдирд╛

 echo RUtils::numeral()->getRubles(100.25); //Result:      


Dt рдореЙрдбреНрдпреВрд▓

рдЖрдЬ рдХреА рддрд╛рд░реАрдЦ

рдкреИрд░рд╛рдореАрдЯрд░ \php_rutils\struct\TimeParams рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИ

 $params = new TimeParams(); $params->date = null; //    $params->format = ' d FY '; $params->monthInflected = true; echo RUtils::dt()->ruStrFTime($params); //Result:  22  2013  

рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рддрд╛рд░реАрдЦ

рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд╝реАрд▓реНрдб TimeParams рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред
рддрд┐рдерд┐ рдХреЛ рдореБрдлреНрдд рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджрд┐рдирд╛рдВрдХ рдХреЛ рдпреВрдирд┐рдХреНрд╕ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ DateTime рдХреНрд▓рд╛рд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред

 $params = array( 'date' => '09-05-1945', 'format' => 'ld FY     - ', 'monthInflected' => true, 'preposition' => true, ); echo RUtils::dt()->ruStrFTime($params); //Result:   9  1945     -  

рдкреВрд░реНрд╡ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд┐рдерд┐ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЕрд╡рдзрд┐

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдордп рдкреНрд░рд╛рд░реВрдк Dt::ruStrFTime рдХреЗ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред
$accuracy рдкреИрд░рд╛рдореАрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

 $toTime = new \DateTime('05-06-1945'); echo RUtils::dt()->distanceOfTimeInWords($toTime); //Result: 24 976   $toTime = strtotime('05-06-1945'); $fromTime = null; //now $accuracy = 3; //, ,  echo RUtils::dt()->distanceOfTimeInWords($toTime, $fromTime, $accuracy); //Result: 24 976 , 11 , 21   

рдирд┐рд╢реНрдЪрд┐рдд рддрд┐рдерд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рд╕рдордп рдЕрд╡рдзрд┐

 $fromTime = '1988-01-01 11:40'; $toTime = '2088-01-01 12:35'; $accuracy = 3; //, ,  echo RUtils::dt()->distanceOfTimeInWords($toTime, $fromTime, $accuracy); //Result:  36 525 , 0 , 55  


рдЕрдиреБрд╡рд╛рдж рдореЙрдбреНрдпреВрд▓

 // echo RUtils::translit()->translify(' тАФ   '); //Result: Muha - eto malen'kaya ptichka //  echo RUtils::translit()->detranslify("SCHuka"); //Result:  //    URL'   echo RUtils::translit()->slugify(' тАФ   '); //Result: muha---eto-malenkaya-ptichka 


рдЯрд╛рдЗрдкреЛ рдореЙрдбреНрдпреВрд▓

 $text = <<<TEXT ... . .     (   " " тДЦ 45)  Weather Forecast (r),      -   +-451F. TEXT; //  echo RUtils::typo()->typography($text); /** * Result: * ... . .     (  ┬л ┬╗ тДЦ45)  Weather Forecast┬о, *      тАФ   ┬▒451┬░F. */ //   "extended" echo RUtils::typo()->typography($text, TypoRules::$EXTENDED_RULES); /** * Result: * тАж . .     (  ┬л ┬╗ тДЦ45)  Weather Forecast┬о, *      тАФ   ┬▒451 ┬░F. */ //  echo RUtils::typo()->typography($text, array(TypoRules::DASHES, TypoRules::CLEAN_SPACES)); /** * Result: * ... . .     (  " " тДЦ 45)  Weather Forecast (r), *      тАФ   +-451F. */ 

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ (рдпрд╣ рдпрд╣рд╛рдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рдЯрд╛рдЗрдкреЛ рдореЙрдбреНрдпреВрд▓ рдЧреИрд░-рдмреНрд░реЗрдХрд┐рдВрдЧ рд╕реНрдкреЗрд╕ (NBSP, THIN NBSP) рд░рдЦрддрд╛ рд╣реИред рдпрд╣ рдореЙрдбреНрдпреВрд▓ рд╕рд╛рджреЗ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ HTML рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, UTF-8 рд╡рд░реНрдг рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╡рд┐рд╡рд░рдг


рдЬрдм рдореИрдВрдиреЗ Pytils рдХреЛ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдЕрдиреНрдп Pytils рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ PHP рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреЛ рдкрд╛рдЗрдЯрд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдкрд╛рдЗрдЯрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдФрд░ рдЙрджрд╛рд╣рд░рдг рднреА рдЙрдзрд╛рд░ рд▓рд┐рдПред рд▓реЗрдХрд┐рди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рд▓реЗрдЦрдХ рдХреА рджреГрд╖реНрдЯрд┐ рдФрд░ PHP рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ "рд╕реБрдзрд╛рд░" рд╣реБрдПред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HD :: ruStrFTime рд╡рд┐рдзрд┐ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рддрд░реНрдХреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕реВрдЪреА рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред рдкрд╛рдпрдерди рдореЗрдВ рдХреЛрдИ рдирд╛рдЯрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЕрдЧрд░ рдЕрдЪрд╛рдирдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддрд░реНрдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдирд╛рдорд┐рдд рддрд░реНрдХ рдмрдЪрд╛рд╡ рдореЗрдВ рдЖрдПрдВрдЧреЗ; рд▓реЗрдХрд┐рди рдЕрдЧрд░ PHP рдореЗрдВ рдРрд╕реА рд╣реА рд╕реНрдерд┐рддрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░рд╛рд╕рджреА рд╣реЛрдЧреАред рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рднреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рдЕрдХреНрд╕рд░ PHP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд░рдгреА рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЗрди рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдПрдХ рд╕рд╣рдпреЛрдЧреА рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред

рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ PHP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рднреА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдпрдерд╛рд╕рдВрднрд╡ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╕рдордп рдХреЗ рд╕рд╛рде, PHP рдЕрдХреНрд╕рд░ рджреЛ рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдлреНрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ (02.03.2005, 2005-03-02) рдФрд░ рдпреВрдирд┐рдХреНрд╕ рдЯрд╛рдЗрдордкрд╛рд╕ред DateTime рдХреНрд▓рд╛рд╕ рднреА рдХрднреА-рдХрднреА рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдЗрди рддреАрдиреЛрдВ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдкреНрд░реЗрд╖рд┐рдд рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдЬреЛрдбрд╝реАред

рдореИрдВрдиреЗ рд╕рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рддрд░реАрдХреЛрдВ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд▓рд┐рдЦреАрдВред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд░реВрд╕реА рднрд╛рд╖реА рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдЪреНрдЫреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдЧреНрд░реЗрдЬреА рднрд╛рд╖рд╛ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдЕрдкрдорд╛рдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдпрд╛ред

рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рд╕рднреА рдЙрджрд╛рд╣рд░рдг рд╡реЗрдм рд╕рд░реНрд╡рд░ рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ (рд╡рд┐рдВрдбреЛрдЬ рдХрдВрд╕реЛрд▓ рдЗрд╕рдХреЗ cp866 рд╕рд╣рд┐рдд)ред

рдлрд┐рд▓рд╣рд╛рд▓, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг 0.1 рдЪреБрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЖрдЧреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдпрд╣ 1.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐, рдЗрд╕реЗ рд▓рд╛рдирдд, 2.0ред

Source: https://habr.com/ru/post/In198544/


All Articles