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

рдкрддреНрддрд╛ рдХреНрдпрд╛ рд╣реИ?
Listick.ru рд╕реЗрд╡рд╛ рд▓реЗрдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдСрдирд▓рд╛рдЗрди рдиреЛрдЯ рд╣реИред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкреЗрдкрд░ рд╕реНрдЯрд┐рдХрд░ рдпрд╛ рдиреЛрдЯрдкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреИрдирд┐рдХ рд░реВрдк рд╕реЗ рдиреЛрдЯреНрд╕ рд▓реЗрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрд╛рдЧрдЬ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рд╣рд╛рде рдореЗрдВ рдиреЛрдЯ рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реЛрддреА рд╣реИ, рдПрдХ рдкрддреНрддрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдПрдХ рд╕рд░рд▓ рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдиреЛрдЯреНрд╕ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рд▓рд╛рдн рдЙрдард╛ рд╕рдХреЗред
рд▓реАрдл рдореЗрдВ рдиреЛрдЯ рд░рдВрдЧреАрди рд╕реНрдЯрд┐рдХрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВред рдЖрдЗрдП рдпрд╣рд╛рдВ рд╡рд┐рд░рд╛рдо рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдХреБрдЫ рдШреГрдгрд┐рдд рдЕрд╣рд╕рд╛рд╕ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рд╣реИред рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдордд рдХрд░реЛ, рдпрд╣рд╛рдБ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ рдЕрдиреБрдорд╛рди рд╣реИ:

рд╕реНрдЯрд┐рдХрд░ рдХреЛ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд░рдВрдЧ рдФрд░ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдЖрдк рдЪрд┐рддреНрд░, рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ (рдЙрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ) рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдореЗрдВ рдЕрдкрдиреА рджреГрд╢реНрдп рд╕реНрдореГрддрд┐ рдФрд░ рдХрд▓реНрдкрдирд╛рд╢реАрд▓ рд╕реЛрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЖрд░рд╛рдо рдХрд╛ рдЕрд░реНрде рд╣реИ рдмрд╣реБрдд рд╕рд╛рд░реА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦрд┐рдбрд╝рдХреА рдореЗрдВ рдЦреАрдВрдЪрдХрд░ рдФрд░ рдЧрд┐рд░рд╛рдХрд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдЗрдб рдХреЙрд▓рдо рд╕реЗ рдЖрдЗрдХрди рдХреЛ рдЦреАрдВрдЪрдХрд░ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдПрдХ рдЯреЛрдХрд░реА, рд╕рдореВрд╣, рдЫрдВрдЯрд╛рдИ рд╕рдореВрд╣, рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ - рд╕реМ рдмрд╛рд░ рдкрдврд╝рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдмрд╛рд░
рдбреЗрдореЛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдмреЗрд╣рддрд░
рд╣реИ ред
рдЕрд▓рдЧ-рдЕрд▓рдЧ, рдпрд╣ Google Chrome рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ
рдРрдб-рдСрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рд╡рд░рдг рдФрд░ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рджреЛ рдХреНрд▓рд┐рдХ рдореЗрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рд▓рд┐рдВрдХ рд╕реЗ рдмреБрд▓рд╛рддреЗ рд╣реИрдВред рдПрдХ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдкрд╛рд░рдВрдкрд░рд┐рдХ
рд╡реАрдбрд┐рдпреЛ ред
рдЖрдк рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдкрддреНрддреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- рдлреЛрди рдФрд░ рдИрдореЗрд▓ рдкрддреЗ рд▓рд┐рдЦрдирд╛ рдХрд╛рдЧрдЬ рд╕реНрдЯрд┐рдХрд░ рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред
- рдШрд░ рдкрд░ рдпрд╛ рдХрд╛рдо рдкрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд▓рд┐рдВрдХ рд░рдЦреЗрдВред
- рдХрд╛рдо, рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдЖрджрд┐ рдкрд░ рд╡рд┐рднрд┐рдиреНрди "рддреНрд╡рд░рд┐рдд" рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣реЗрдЬреЗрдВред
- рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдПред
- рд╕реНрдЯрд┐рдХрд░ рд╕реЗ рдЖрдк рджрд┐рд▓рдЪрд╕реНрдк рдХреЛрд▓рд╛рдЬ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджреЛрд╕реНрддреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддрдХрд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ред рд╣рдорд╛рд░реЗ рдбрд┐рдЬрд╛рдЗрдирд░ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд▓реЗрдЖрдЙрдЯ рджрд┐рдЦрд╛рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
- рдФрд░ рдкрддреНрд░рдХ рдореЗрдВ рд╡реЗ рдкреБрд╕реНрддрдХреЛрдВ, рдХрд╡рд┐рддрд╛рдУрдВ рдФрд░ рдЧреАрддреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдлрд╝реЛрдЯреЛ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ!

рдЕрдВрдд рдореЗрдВ, рд▓рд┐рд╕реНрдЯрд┐рдХ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рдЬрд╛рд░ рдФрд░ рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧреА рд╣реИред рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрд╡рд░рдиреЛрдЯ рдФрд░ рдПрдордПрд╕ рд╡рди рдиреЛрдЯ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╡рд░рдиреЛрдЯ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдбрд░рд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕рд╛рд░реА рдЗрдЪреНрдЫрд╛рд╢рдХреНрддрд┐ рдХреЛ рдореБрдЯреНрдареА рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╣рдордиреЗ рд▓рдШреБ рдкрд╛рда рдиреЛрдЯреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛, рдЙрдирдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкреИрдХ рдХрд┐рдпрд╛ред
рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?
рд╕рд░реНрд╡рд░ рднрд╛рдЧ Yii рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕рдлрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (
yii-eauth ) рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА
рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛ред рдмрд╛рдХреА, рд╣рдо рднреА рдЬреАрдереВрдм рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдм nginx + php-fpm + MariaDB рдХреЗ рдПрдХ рд╕рдореВрд╣ рдкрд░ рдШреВрдо рд░рд╣рд╛ рд╣реИред рддреНрд░реБрдЯрд┐рдпреЛрдВ, smtp рд╕рд░реНрд╡рд░ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ git рд╕рд░реНрд╡рд░,
рд╕рдВрддрд░реА рднреА рд╣реИред
рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╣рдо Hetzner (FastVPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдореЗрдВ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛, рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдПрдХ рдмрд╛рд░ рднреА рд╡рд┐рдлрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ (рд▓рдХрдбрд╝реА рдкрд░ рдкрд╛рд╣-рдкрд╛рд╣)ред рдПрдХ рдЫреЛрдЯреА рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЖрд░рдХреНрд╖рд┐рдд рд╣реИ, рдЬреЛ рдЕрднреА рднреА рдПрдХ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ Azure Blob Storage рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдлреНрд░рдВрдЯ рдореЗрдВ , jQuery, jQuery.UI, рдЕрдВрдбрд░рд╕реНрдХреЛрд░, рдмреИрдХрдмреЛрди, рдиреЙрдХрдЖрдЙрдЯ, рдиреЙрдХрдмреИрдХ рдФрд░ рдЕрдиреНрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЦреБрдж рдХрдИ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╣рдо рдХреБрдЫ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо LESS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд╛рдЯрдХрд░ рдкреНрд░рд╛рдкреНрдд рдПрдХ рдорд┐рдиреА-рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╡рд░реНрддрдорд╛рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рджреЛ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ:
- рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ "рдХреЛрд░" рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдЬреЛ рдХрд┐ рдЖрд╡реЗрджрди рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред
- рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рдордЬрдмреВрдд рдХреЛрдб рд╕рд╛рдордВрдЬрд╕реНрдп, рдЬреЛ рдирдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред
рд╣рдо рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рд╣реБрдИ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдиреЙрдХрдЖрдЙрдЯ рдФрд░ рдмреИрдХрдмреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ред рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдЧрдВрднреАрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЬрд▓реНрдж рд╣реА рдЖ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж рдЖрдПрдЧрд╛ред
рдореЛрдмрд╛рдЗрд▓ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ , рдЧрддрд┐ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯреЗрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдирд┐рдХреЛрд▓рд╕ рдЬрд╝рдХрд╕ (
1 ,
2 ) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░
рдЕрдиреБрд░рд╛рдЬ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕рдиреНрдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдЕрдм рдПрдПрдордбреА (рдЖрд╡рд╢реНрдпрдХрддрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдордиреЗ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдиреЙрдХрдЖрдЙрдЯ + рдиреЙрдХрдмреИрдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ
рдмреИрдХрдмреЛрди.рдорд╛рд░реНрдирд┐рдПрдЯ рд╕реЗ рдЙрдзрд╛рд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Google Chrome рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ
рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ
рд▓реЗрдЦ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкреВрд░рдХ рдореЗрдВ, рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдиреЛрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ:
- рд╣рдордиреЗ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрд░реНрдХ рдХреЛ рдХрдИ рдЫреЛрдЯреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ: рдПрдХ рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯрд╣реИрдВрдбрд▓рд░, рдПрдХ рдкрддреНрддрд╛ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдПред
- рд╣рдо рдкреЙрдкрдЕрдк рд╡рд┐рдВрдбреЛ рдореЗрдВ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЗ рджреЛрдиреЛрдВ рддрд░рдл рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдиреЙрдХрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдордиреЗ ClassBindingProvider рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рдмрдирд╛рдП ред
- рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рднреА рдХрдо рд╣реИред
- рд╕реВрдЪреА рдПрдкреАрдЖрдИ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреНрд░реЙрд╕-рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ (window.postMessage) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рд╣рдо рдмрддрд╛рдПрдВрдЧреЗред
рднрд╡рд┐рд╖реНрдп рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдирд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирд┐рдпреЛрдЬрд┐рдд рд╣реИрдВ:
- рдбрд┐рдЬрд╛рдЗрди рдиреЛрдЯреНрд╕ (рдкрд╛рда рдЪрдпрди, рдХрд╕реНрдЯрдо рд╡рд┐рдЬреЗрдЯ рд░рдВрдЧ);
- рдорд╛рдорд▓реЛрдВ рдХреЗ рдпреЛрдЬрдирд╛рдХрд╛рд░, рдИрдореЗрд▓ рдФрд░ рдПрд╕рдПрдордПрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрд╕реНрдорд╛рд░рдХ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╕реНрдорд╛рд░рдХ;
- рдЦреЛрдЬ;
- рд╕рд╣рдпреЛрдЧреА рд╕рдВрдкрд╛рджрди;
- рд╕рд░рд▓ рдбреНрд░рд╛рдЗрдВрдЧ: рддреАрд░, рдЖрдХрд╛рд░, рдХреИрдкреНрд╢рди, рдЖрджрд┐;
- рдПрдХ рдХрдореА рдкреНрд░рднрд╛рд╡ рдФрд░ рдПрдХ рдирд╛рд╡рд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ред
PS рдСрдирд▓рд╛рдЗрди рдиреЛрдЯ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рджреЛрдиреЛрдВ рд╣реИрдВред рдХреЛрдИ рднреА рд╕реЗрд╡рд╛ рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░рд▓ рдиреЛрдЯреНрд╕ рдХреЗ рдЕрдкрдиреЗ рджрд░реНрд╢рдХ рд╣реИрдВ рдФрд░ рд╕реЗрд╡рд╛ рдорд╛рдВрдЧ рдореЗрдВ рд╣реЛрдЧреАред
