рдХреЛрд░ рдбрд┐рдЬрд╛рдЗрди рддрдХрдиреАрдХ

рдореИрдВ 5 рд╕рд╛рд▓ (рд╡реЗрдм) рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдПрдХ рддрдХрдиреАрдХ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдкреНрд░рдпрд╛рд╕, рд╕рдордп рдмрдЪрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рддрдХрдиреАрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╣рдж рддрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рд╣реИрдВ:
- рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, CORE рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддреА рд╣реИ (рдХреЛрдб рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХреЗ рдХрд░реАрдм рд╣реИ)
- рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╢рд┐рдерд┐рд▓ рдпреБрдЧреНрдорд┐рдд рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ
- рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд, рдЖрдк рд╕рд╛рд░реНрдердХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

рддрдХрдиреАрдХ рдХреЛ CORE рдХреНрдпреЛрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╕реБрдВрджрд░ рдирд╛рдореЛрдВ рдХреА рд▓рд╛рд▓рд╕рд╛ рд╣реИред рдкрддреНрд░ рджреНрд╡рд╛рд░рд╛:
рд╕рдВрджрд░реНрдн - рдЧрдгрдирд╛ рдХрд╛ рд╕рдВрджрд░реНрдн (рдЬрд┐рд╕рдиреЗ рдЧрдгрдирд╛ рд╢реБрд░реВ рдХреА)
рдСрдмреНрдЬреЗрдХреНрдЯ - рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ
рдЕрдиреБрд░реЛрдз - рдПрдХ рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдЬрд╛рд░реА рд░рдЦ рд╕рдХреЗ
рдШрдЯрдирд╛ - рдПрдХ рдШрдЯрдирд╛ рдЬреЛ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИ

рдорд╛рдирдХ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рд░рдг рдбрд┐рдЬрд╛рдЗрди рдЪрд░рдг рдХрд╛ рддреНрд╡рд░рдг
- рд╕реНрдорд╛рд░реНрдЯ рдХреЛрдб рдирд┐рд░реНрдорд╛рдг рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдХрд╛рд╕ рдЪрд░рдг рдХрд╛ рддреНрд╡рд░рдг
- рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рди
- рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХрд╛ рдЕрд╡реИрдз рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
- рд╕рд░рд▓ рдХреЛрдб рд╕рдорд░реНрдерди
- рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА

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

рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдПрдХ рдмрд┐рдЯред

рдХреЛрдб рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА, рдкреНрд░рддрд┐рд░реВрдкрдХрддрд╛ рдФрд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ


рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рд╕рд░рд▓ рд╣реИ: рдпрджрд┐ рд╣рдо рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд┐рдВрджреБ рдкрд░ рд╣реИрдВ, рддреЛ рдХрд┐рд╕реА рдиреЗ рд╣рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ред

 рдУ WebDispatcher
  \
    o ArticleController
     \
      o ArticleMapper
       \
         рдУ рдбреАрдмреА
        /
      рдУ
     /
    рдУ
     \
      o рд╡рд┐рдЬреЗрдЯ рдкреНрд░рдмрдВрдзрди
       \
        o рд╡рд┐рдЬреЗрдЯрдлреЙрд░рдиреЛрд╡рд╛рдЗрд╕
       /
      рдУ
       \
        o WidgetForExpirienced
       /
      рдУ
     /
    рдУ
     \
      рдУ рд╕реНрдЯреЗрдЯ
     /
    рдУ
   /
 рдУ
  \
   o ViewRenderer
  /
 рдУ

рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛрдб рд╕реБрд╕рдВрдЧрддрддрд╛ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╣рдо рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ: рдЕрдЪрд╛рдирдХ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХрдХреНрд╖рд╛рдПрдВ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдмреБрд▓рд╛рддреА рд╣реИрдВ, рдРрд╕реЗ рд╕реНрдерд╛рди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЬрдорд╛ рд╣реЛрддрд╛ рд╣реИ ... рдФрд░ рдЕрдм, рдореЙрдбреНрдпреВрд▓рд░рддрд╛ рдЦреЛ рдЬрд╛рддреА рд╣реИ: рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рд╣рдо рдирд┐рдпрдВрддреНрд░рдХ (рдЬреИрд╕реЗ рдХрд┐ 10% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд┐рдирд╛ рдкреГрд╖реНрдареЛрдВ рдкрд░ рд╡рд┐рдЬреЗрдЯ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ - рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдЦреБрдж рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдореЙрдбреНрдпреВрд▓рд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реЛ? рд▓реЗрдХрд┐рди, рдЖрдЦрд┐рд░рдХрд╛рд░, рдПрдХ рдореЙрдбреНрдпреВрд▓, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрдХрдбрд╝реЗ, рдХрд┐рд╕реА рдХреЛ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдЖрдЗрдП рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

- рдореИрдВ, рдлреЛрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛, рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ "рдХреЛ рдмреБрд▓рд╛рдпрд╛ рд╡рд░реНрдЧ" рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рддрд░реНрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЬрд╛рдирддрд╛ рд╣реИред
- рдлреЛрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ "рдирд╣реАрдВ рдЬрд╛рдирддрд╛" рд╡рд░реНрдЧ рдХрд╣рд▓рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рд╡рд░реНрдЧ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЙрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрджрд╛рд╣рд░рдг: рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдБрдХрдбрд╝реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдмреБрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛)
- рдХреЙрд▓рд┐рдВрдЧ рдкрд╛рд░реНрдЯреА рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд┐рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг: WidgetManager рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ WidgetForNovice рдФрд░ WidgetForExpirienced рдореЗрдВ рд╕реЗ рдХрд┐рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдЬреЗрдЯ рдЬреЛ рд╢рд░реНрддреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ)

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

рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдШрдЯрдХреЛрдВ (рдореЙрдбреНрдпреВрд▓) рдХреЛ рднреА рддреАрди рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдРрд╕реЗ рдШрдЯрдХ рдЬреЛ рд╕реАрдзреЗ рдирд┐рд░реНрднрд░ рд╣реЛрддреЗ рд╣реИрдВ (рдореИрдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)
- рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ (рдЖрдВрдХрдбрд╝реЗ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдЦреАрдВрдЪрддрд╛ рд╣реИ)
- рдРрд╕реЗ рдШрдЯрдХ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдпрджрд┐ рдХреЛрдИ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ WidgetManager рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХреЗрдЧрд╛)

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

рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ, рдШрдЯрдХреЛрдВ рдХреЛ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдмрд╛рд╣рд░реА рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ (ArticleController рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)
- рдРрд╕реЗ рдШрдЯрдХ рдЬреЛ рдмрд╛рд╣рд░реА рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рд╣реИ)

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

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

рдпрджрд┐ рд╣рдо рдИрд╡реЗрдВрдЯ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рддрд░реНрдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдХреЛрдб рд╕рд┐рджреНрдзрд╛рдВрдд


рдпрджрд┐ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ:

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

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

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

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

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

- рдШрдЯрдХреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рдиреЗ
рдШрдЯрдХ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдШрдЯрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдПрдХ рдШрдЯрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдФрд░ рдЫреЛрдЯреЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдХрд╛рдо рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдореИрдВрдиреЗ рдЖрдЧреЗ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреА, рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред

- рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдПрдХ рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде, рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЛ рдЧреВрдБрдЬрддрд╛ рд╣реИред рдШрдЯрдХ рдХреЗ рдЕрдВрджрд░ (рдФрд░ рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рд╣рдореЗрдВ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦреБрдж рдХреЛ рдЬреЛрдбрд╝реЗ:

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

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

рдЕрднреНрдпрд╛рд╕ рдХрд░рдирд╛


рддреЛ, рдЖрдЗрдП рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЬреАрд╡рди рд╕реЗ рдПрдХ рд╕рд╛рд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдПрдорд╡реАрд╕реА рдореЙрдбрд▓ рдХреЗ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдВрдЧрдарди рдореЗрдВ рдХреЛрдб рдХреА рд╕реБрдВрджрд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рддреЛрдбрд╝рддреЗ рд╣реБрдП, рдХрд╛рд░реНрдп рдмрд╣реБрдд рддреБрдЪреНрдЫ рдирд╣реАрдВ рд╣реИ: тАЬрдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ: рд╕рддреНрд░ рдореЗрдВ 5 рд╡реЗрдВ рдЦреБрд▓реЗ рдкреГрд╖реНрда рдкрд░ 27 рд╕реЗ 35 рд╡рд░реНрд╖ рдХреЗ рдорд╛рд╕реНрдХреЛ рдХреЗ 50% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЧреЗрдо-рдореБрджреНрд░рд╛ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдкрдЕрдк рдХреЙрд▓рд┐рдВрдЧ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕рддреНрд░ рдХреА рдФрд╕рдд рд▓рдВрдмрд╛рдИ (рд╕рд╛рдЗрдЯ / рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рд╕рдордп) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЧрдВрддреБрдХ рдХреА рдХреБрд▓ рдмрд┐рдХреНрд░реА рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░реЗрдВред "

рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрддреЗ рд╣реИрдВ:

рдкреЙрдкрдЕрдк рд╢реЛ:
- рд╣рдо 27 рд╕реЗ 35 рд╕рд╛рд▓ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЪрд▓реЛ рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо TargetGroupMsk27to35 рд╣реИ
- рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдореВрд╣ A рдФрд░ B рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдкрд░реАрдХреНрд╖рдг рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣)
- рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦреЗрд▓ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдореВрд╣ A рдХреЗ рд▓рд┐рдП рд╣рдо 5 рд╡реЗрдВ рдкреГрд╖реНрда рдХреА рдЧрд┐рдирддреА рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ "рд╕рдореВрд╣ A рдореЗрдВ 5 рд╡рд╛рдБ рджреГрд╢реНрдп" рдХрд╣рддреЗ рд╣реИрдВ (GroupMsk27to35TargetView)
- рдЬрдм GroupAView рдЗрд╡реЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреЙрдкрдЕрдк рджрд┐рдЦрд╛рдПрдВ

рд╕рддреНрд░ рдХреЗ рдЖрдБрдХрдбрд╝реЗ:
- рдЬрдм TargetGroupMsk27to35 рдкрд░ рд╕рддреНрд░ рд╢реБрд░реВ рд╣реБрдЖ, рддреЛ рд╣рдо рдЗрд╕рдХреА рд╢реБрд░реБрдЖрдд рдХрд╛ рд╕рдордп рдиреЛрдЯ рдХрд░рддреЗ рд╣реИрдВ
- рдЬрдм TargetGroupMsk27to35 рдкрд░ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рдЕрдВрдд рдХреЗ рд╕рдордп рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВ рдФрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ
- рдЬрдм PageView рд▓рдХреНрд╖реНрдп рд╕рдореВрд╣ Msk27to35 рд╕рдореВрд╣ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рджреГрд╢реНрдп рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ
- рдЬрдм TargetGroupMsk27to35 рдкрд░ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рд╡реНрдпреВ рдХрд╛рдЙрдВрдЯрд░ рд╕реЗ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ

рдореБрджреНрд░реАрдХрд░рдг рд╕рд╛рдВрдЦреНрдпрд┐рдХреА:
- рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ TargetGroupMsk27to35 рд╕реЗ рдЦрд░реАрджрд╛рд░реА рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЕрдкрдиреЗ рдЪрдпрдирд┐рдд рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рдореВрд▓реНрдп рдбрд╛рд▓рддреЗ рд╣реИрдВ

рдЕрд▓рдЧ-рдЕрд▓рдЧ, рд╣рдо рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╢рдмреНрдж "рд╡рд╛рдВрдЫрд┐рдд рдкреЙрдк-рдЕрдк рджрд┐рдЦрд╛рдУ" рдХрд╛рдлреА рд╕рд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдФрдкрдЪрд╛рд░рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ:
- рдЬрдм рдЖрдк PopupMsk27to35 рдкреЙрдкрдЕрдк рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ PopupMsk27to35.tpl, PopupMsk27to35.css рдФрд░ PopupMsk27to35.js рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░рд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд╛рд░реНрдп рдЖрд╕рд╛рдиреА рд╕реЗ CORE рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛:
рд╕рдВрджрд░реНрдн: рд╡реЗрдм рдЕрдиреБрд░реЛрдз, рд╕рддреНрд░ рдЕрдВрдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕: ExperimentMsk27to35 рдкреНрд░рдпреЛрдЧ, рдкреЙрдкрдЕрдк Msk27to35 рдкреЙрдкрдЕрдк, StatMsk27to35 рдЖрдБрдХрдбрд╝реЗ
рдШрдЯрдирд╛рдПрдБ: PageView, UserStartSession, UserEndSession, UserBuyMoney, GroupMsk27to357rarViewView

рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдо рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ:

//   ,   php class ExperimentMsk27to35 { function isOn() { return Config::get('ExperimentMsk27to35_enabled'); //    } function inTargetGroup(User $User) { return $User->getAge() >= 27 && $User->getAge() <= 35; } function inGroupA(User $User) { //  ,    ,  md5,    //  50%     id return self::inTargetGroup($User) && $User->getId()%2 == 0; } function inGroupB(User $User) { return self::inTargetGroup($User) && $User->getId()%2 == 1; } function onPageView(User $User, Page $Page, Session $Session) { if (self::inGroupA($User)) { //    memcached $count = Memcached::getInstance()->increment('Msk25to37GroupAPageViews_'.$Session->getId()); if($count == 5) new Event('GroupMsk27to35TargetView', $User, $Page); } } } class PopupMsk27to35 { function onGroupMsk27to35TargetView() { if(ExperimentMsk27to35::isOn()) { new Request('ShowPopupMsk27to35', $Page); } } } class PopupMsk27to35View extends ViewElement { protected $render = false; function requestShowPopupMsk27to35() { $this->render = true; } function onPageRender(Page $Page) { if($this->render) { $this->renderTo($Page, 'PopupMsk27to35.tpl', 'PopupMsk27to35.css', 'PopupMsk27to35.js'); } } } class StatMsk25to35 extends Stat { function onSessionStart(User $User, Session $Session) { if(ExperimentMsk27to35::inTargetGroup($User)) { Memcached::getInstance()->set('Msk25to37sessionStartTime_'.$Session->getId(), time()); } } function onPageView(User $User, Page $Page, Session $Session) { if (ExperimentMsk27to35::inTargetGroup($User)) { //    memcached Memcached::getInstance()->increment('Msk25to37PageViews'.$Session->getId()); } } function getSuffix(User $User) { if(ExperimentMsk27to35::inGroupA($User)) { return "a"; } if(ExperimentMsk27to35::inGroupB($User)) { return "b"; } return $stat_suffix; } function onSessionEnd(User $User, Session $Session) { if(ExperimentMsk27to35::inTargetGroup($User)) { $time0 = Memcached::getInstance()->get('Msk25to37sessionStartTime_'.$Session->getId()); $sessoin_time = time() - $time0; $page_views = Memcached::getInstance()->get('Msk25to37PageViews'.$Session->getId()); $stat_suffix = $this->getStatSuffix($User); $this->writeUserStat($User, 'session_time_'. $stat_suffix, $session_time); $this->writeUserStat($User, 'page_views_'. $stat_suffix, page_views); } } function onIncomingMoney($User, $MoneyOperation) { if(ExperimentMsk27to35::inTargetGroup($User)) { $stat_suffix = $this->getStatSuffix($User); $this->writeUserStat($User, 'money_'. $stat_suffix, $MoneyOperation->getAmount()); } } } 


рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдХреЛрдб рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдирд╣реАрдВ рд▓рд╛ рд╕рдХрддрд╛ - рдПрдирдбреАрдПред

(рдСрдлрдЯреЙрдк: "рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ" рд╡рд┐рд╖рдп рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЖрд╢рдВрдХрд╛ - рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рд╕реНрдердЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡реЗрдм рдЕрдиреБрд░реЛрдз рдореЗрдВ рдореЗрдореЗрдХреИрдЪ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рди рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХреЗ)

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдб рд╕рдорд╕реНрдпрд╛ рдХреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд╕рдВрдЧрдд рд╣реИред рдпрд╣ рдХреЛрдб рд╕рдордЭрдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдХрдХреНрд╖рд╛рдПрдВ рдЕрдореВрд░реНрддрддрд╛ рдХреЗ рд╕реНрддрд░ рдкрд░ рдХрдбрд╝рд╛рдИ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдХрд╛рд░реНрдп рд╡рд┐рд╡рд░рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ (рдкреЙрдкрдЕрдк рдореЗрд╕реНрдХреЙрдореНрдкреНрдЯреЛ 35 рд╡рд░реНрдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ, рдЬреЛ рдХреЗрд╡рд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреЙрдкрдЕрдк рдПрдордПрд╕ 272735 рд╡реНрдпреВ, рдЬреЛ рдХреЗрд╡рд▓ VIew рд╕реНрддрд░ рддрд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ)ред

рд╕рднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред

рдХреНрдпреВ рдПрдВрдб рдП


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

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

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

рдкреНрд░рд╢реНрди: рдпрджрд┐ рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдЖрджреЗрд╢ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдпрд╣ рддрд░реАрдХрд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛?
рдЙрддреНрддрд░: рдмреЗрд╢рдХ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ! рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ (рднрд╛рд░) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╛ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рдж рд╕реАрдзреЗ / рдкрд╣рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЖрджреЗрд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

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

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


All Articles