рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд (рдХреЛрд╣рдирд╛ + рдмреВрдЯрд╕реНрдЯреНрд░реИрдк + рдПрдЪрдЯреАрдПрдордПрд▓ 5)

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

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХреНрд░рдо рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдорд╣рддреНрд╡ рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ (рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЪреМрдЦрдЯреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ):

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

1) рдпрд╣рд╛рдВ рд╕реЗ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред (рд╕рддреНрдпрд╛рдкрд┐рдд рджреНрд╡рд╛рд░рд╛ Virustotal ред) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ 1010101001000100110100111 : Sendpace рд╕реЗ рдлрд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдкреГрд╖реНрда рдХреЗ рдордзреНрдп рдореЗрдВ рдПрдХ рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ " Sendpace рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдирд╛рдорд┐рдд рдлрд╝рд╛рдЗрд▓ рдореЗрдВ .zip рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реАрдзреЗ Virustotal рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рдЧрдпрд╛ рдерд╛
2) рдкрд╣рд▓реЗ рд╕реЗ рдЕрдирдкреИрдХ рдХрд┐рдП рдЧрдП рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛ рдПрдХ рдЦрд╛рд▓реА рдлреЛрд▓реНрдбрд░ \ _ \ _ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ \ _ \ _ рдХреЛрд╣рди рдореЗрдВ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░реЗрдВред рдЕрдм рдЗрд╕ рдкрде рдХреЗ рдЕрдВрджрд░ рдЖрд╡реЗрджрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореАрдбрд┐рдпрд╛, рдореЙрдбреНрдпреВрд▓, рд╕рд┐рд╕реНрдЯрдо рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдлрд╛рдЗрд▓реЗрдВ, рдЬрд┐рд╕рдореЗрдВ install.php рдФрд░ index.php рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
3) рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ \ ... \ localhost \ www \ kohana рдпрд╛ рдпрджрд┐ рдЖрдк рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд╛рди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

... \ Application \ bootstrap.php
рд░реЗрдЦрд╛:
рдХреЛрд╣рдирд╛ :: init (рд╕рд░рдгреА ('base_url' => '/ kohana /', 'index_file' => '', 'рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓' => FALSE));
Base_url рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ, рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдЯ рдкрд░ рд╡рд░реНрдХрдкреАрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реБрдП рд╡рд╛рдВрдЫрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдо рдпрд╛ рд░рд┐рдХреНрдд рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ (bootstrap.php) рдореЗрдВ рдЖрдк рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯрд╛рдЗрдо рдЬрд╝реЛрди рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВ - kohanaframework.su

.htaccess
# рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
RewriteBase / kohana - рдпрд╣рд╛рдБ рдЕрдкрдиреЗ рдЕрд░реНрде рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

... \ рдореАрдбрд┐рдпрд╛ \ js \ signup.js
var рдЙрдкрдбреЛрдореЗрди = "рдХреЛрд╣рдирд╛"; - рд╡рд╣реА рдмрд╛рддред

4) рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ 127.0.0.1/kohana рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ ред рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ 127.0.0.1/kohana/index.php/install.php рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓рд╛рдЗрди рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ 127.0.0.1/kohana/index.php/install.php рдбреНрд░рд╛рдЗрд╡ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░реАрдХреНрд╖рдг рдХреЗ рддрд╣рдд рдХреЗрд╡рд▓ рд╣рд░реА рд░реЗрдЦрд╛рдПрдБ рджреЗрдЦреАрдВ? рдлрд┐рд░ рд╣рдо рдЖрдЧреЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рдкреИрдХреЗрдЬ рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдиреБрдХрд╕рд╛рди рдЙрдард╛рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред
5) рдирд╛рдо рдмрджрд▓реЗрдВ рдпрд╛ install.php рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
6) рдПрдХ рдирдпрд╛ рдЦрд╛рд▓реА рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБред рд╣рдо рд╡рд░реНрдХрдкреАрд╕ рдХреА рдЬрдбрд╝ рдореЗрдВ рд╕реНрдерд┐рдд k.sql рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбрдВрдк рдореЗрдВ рднрд░рддреЗ рд╣реИрдВред рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо ... / рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / database.php рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╕рдмрдХреБрдЫ рдареАрдХ рд╣реИ - k.sql рд╣рдЯрд╛ рджреЗрдВред

7) рдлрд┐рд░ рд╕реЗ рд╣рдо 127.0.0.1/kohana рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ ред
8) рд╣рдо рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ ...

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - userrr
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ

рдкреНрд░рдпреБрдХреНрдд рд▓рд┐рдВрдХ рдХреА рд╕реВрдЪреА:
  1. kohanaframework.org рдХреЛрд╣рдирд╛ рдврд╛рдВрдЪреЗ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╣реИред
  2. twitter.github.com/bootstrap - css рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреГрд╖реНрда - рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдлреНрд░реЗрдорд╡рд░реНрдХред
  3. kohanaframework.su рдХреЛрд╣рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдорд╣рд╛рди рд░реВрд╕реА рдмреНрд▓реЙрдЧ рд╣реИред
  4. webdesign.tutsplus.com/tutorials/htmlcss-tutorials/stepping-out-with-bootstrap-from-twitter - рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реАрдПрд╕рдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдореВрд▓ рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрдкрдпреЛрдЧред
  5. jkeks.ru/jkeks.ru/archives/1853 - рдкрд┐рдЫрд▓реЗ рд▓рд┐рдВрдХ рдХрд╛ рд░реВрд╕реА рдЕрдиреБрд╡рд╛рджред
  6. www.workinprogress.ca/kohana32 - рдЦрд░реАрдж рдХреЛрдб рд╡рд┐рд╡рд░рдг рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣рд╛рдВ рд╕реЗ рд╣реИред
  7. github.com/patricksebastien/kohana-3.2-example - рдФрд░ рдХреЛрдб рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣рд╛рдВ рд╕реЗ рд╣реИред
  8. ab-w.net/HTML5/html5.php - рдирдП HTML5 рдЯреИрдЧ

рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп:
  1. рдХреЛрд╣рд╛рдирд╛ 3.0 рдмрд┐рдЧрд┐рдирд░ рдЧрд╛рдЗрдб - рдЬреЗрд╕рди рдбреАред рд╕реНрдЯреНрд░реЙрдЧрди рднрд╛рд╖рд╛: рдЕрдВрдЧреНрд░реЗрдЬреА рдкреЗрдкрд░рдмреИрдХ: 344 рдкреГрд╖реНрда [235 рдорд┐рдореА x 191 рдорд┐рдореА] рд░рд┐рд▓реАрдЬрд╝ рдХреА рддрд╛рд░реАрдЦ: рдЕрдЧрд╕реНрдд 2011 рдЖрдИрдПрд╕рдмреАрдПрди: 184951240X

рд▓реЗрдЦ рдХрд╛ рдкрд╛рда рдХреНрд░рд┐рдПрдЯрд┐рд╡ рдХреЙрдордиреНрд╕ рдПрдЯреНрд░реАрдмреНрдпреВрд╢рди-рд╢реЗрдпрд░ рдЕрд▓рд╛рдЗрдХ 3.0 рдЕрдирдкреЛрд░реНрдЯреЗрдб рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИред

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


All Articles