рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП, рдЕрд░реНрдерд╛рддреН, рдЬреЗрдПрд╕ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝рдХрд░, рдПрдХ рд▓рдВрдмреЗ рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреЗрдЬ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд▓реЛрдб рд╣реЛрдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рддрдХ рд░реЛрдХ рджреЗрддрд╛ рд╣реИред рд╕рд╛рдЗрдЯреЛрдВ рдиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдкреГрд╖реНрда рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдЖрдк рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, 13 рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 7 рд╕рд┐рд░ рдореЗрдВ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрднреА рднреА рдПрдХ рд╣реЛрд╕реНрдЯ рд╕реЗ рдПрдХ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
рддреБрд░рдВрдд рдореИрдВ рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рднреА рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЗрдВ рдХрдо рд╕реЗ рдХрдо рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддреА рд╣реИрдВред
рдХрдИ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЬреИрд╕реЗ:
- рд╕реАрдзреЗ рдкреЗрдЬ рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд░рдЦреЗрдВ;
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рдПрд╕рд┐рдВрдХреНрд╕ / рдбреЗрдлрд╝рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛;
- рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧреЛрдВрдж рдХрд░реЗрдВ;
- рд╢рд░реАрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдВрдХ рд░рдЦреЗрдВ;
- рд╕реАрдбреАрдПрди / рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд░рдЦреЗрдВ;
- рдЖрдкрдХрд╛ рд╡рд┐рдХрд▓реНрдк ...
рдпреЗ рд╕рдорд╛рдзрд╛рди рдкреНрд░рддреНрдпреЗрдХ рдмреЗрд╣рддрд░ рдпрд╛ рдмрджрддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдореИрдВ рдиреАрдЪреЗ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдкреГрд╖реНрда рдХреЗ рд╢реБрд░реБрдЖрддреА рдкреНрд░рджрд░реНрд╢рди рд╕реЗ рдкрд╣рд▓реЗ рдард╣рд░рд╛рд╡ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝рддреА рд╣реИред рдореИрдВ рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджреНрдпрдо рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рддрдХрдиреАрдХ рдмрд╣реБрддреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ, рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд┐рдпрд╛, рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрд╛ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреГрд╖реНрда рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рд╢реЗрдбреНрдпреВрд▓ рдХреЛ рджреЗрдЦрд╛, рдФрд░ рд╡рд╛рдИрд╕реНрд▓реЛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ред рдореЗрд░реА рдЖрдБрдЦреЛрдВ рдореЗрдВ рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЖрдЧ рд▓рдЧ рдЧрдИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЬрд╛рдирдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдврд╝ рдЧрдпрд╛,
рдЖрдЗрдП рдЙрдкрд░реЛрдХреНрдд рддрд░реАрдХреЛрдВ рдХреА рдХрдорд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред
рд╕реАрдзреЗ рдкреЗрдЬ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рд░рдЦреЗрдВ
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдЫреЛрдЯреЗ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдЬрд╣рд╛рдВ рдХрдИ рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреЗрдЬ рдкреБрдирдГ рд▓реЛрдб рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдереИрддрд┐рдХ рдбреЗрдЯрд╛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рдЫреЛрдЯреЗ рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИ рдЬреЛ рдкреГрд╖реНрда рд▓реЛрдб рд╣реЛрдиреЗ рдХреЗ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдХреЗ рд▓рд┐рдП async / defer рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╕реЗрдЯ рдХрд░рдирд╛
рд╡рд┐рдирд┐рд░реНрджреЗрд╢
рдпрд╣рд╛рдБ рд╣реИ ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рдХреА async рдФрд░ defer рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд
рд╣реИрдВ , рдЬреЛ рдЙрди рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд░реНрдпрд╛рдкреНрдд рд▓рдЧ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдУрдкреЗрд░рд╛, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ RuNet рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдХрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ, рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреАрдлрд╝рд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЯреИрдЧ рд╕реЗ рднрд░реА рдЧрдИ рд▓рд┐рдкрд┐рдпрд╛рдБ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдкреГрд╖реНрда рдкрд╛рд░реНрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдмреЙрдиреНрдбрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реНрдЯрд╛рдЗрд▓
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк
рдиреЛрдЯ (рд╕рд╛рд╡рдзрд╛рдиреА, рдЕрдВрдЧреНрд░реЗрдЬреА) рдФрд░ рдПрдХ
рдкрд░реАрдХреНрд╖рдг рд╣реИ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рддрдХрдиреАрдХ рди рдХреЗрд╡рд▓ рдЙрд▓реНрд▓реЗрдЦ рдФрд░ рдЬреАрд╡рди рдХреЗ рдпреЛрдЧреНрдп рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ рдпрджрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкреГрд╖реНрда рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╣реА рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╢рд░реАрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕рд┐рд░ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдбрд╛рд▓рдирд╛
рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдХреНрд╖рдг рддрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмреАрдЪ рдЕрдирд╕реБрд▓рдЭреЗ рдирд┐рд░реНрднрд░рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЕрдЧрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде jQuery рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╛рдиреНрдп рд╣реИ, рддреЛ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЬрдм рд╣рдо Facebook API рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ VKontakte, рдФрд░ рд╣рдо рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рддреБрд░рдВрдд рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧ рдЗрди рд╣реИ, рдпрд╣ рдмреИрд╕рд╛рдЦреА рдХреЗ рд╕рд╛рде рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдкреАрдЖрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓реЛрдб рдХрд░рдХреЗ, рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдЬреЛ DNS рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред
рд╕реАрдбреАрдПрди рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
рд╕реАрдбреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдордп рдХреЛ рдмрдврд╝рд╛ рдФрд░ рдШрдЯрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╕реАрдбреАрдПрди рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдорд▓реЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╛ рдкреНрд░рджрд╛рддрд╛ рдкрд░ рдпрд╛ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реАрдбреАрдПрди рд╕рд░реНрд╡рд░ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рд╣реИред
рдФрд░ рдХреНрдпрд╛ рдЙрдкрд╛рдп рд╣реИрдВ?
рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВ рдкреГрд╖реНрда рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЫрд┐рдкрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдкреГрд╖реНрда рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрд╡рд░реБрджреНрдз рди рдХрд░реЗрдВ?
рдиреЛрдЯреЛрдВ рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдореБрдЭреЗ
рд╣реЗрдбрдЬреЗрдПрд╕ рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рд╕реЗ рдореИрдВ рдЗрд╕ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдпрд╣ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ рд╣рдореЗрдВ рдЬреЛ рдЪрд╛рд╣рд┐рдП, рдмрд▓реНрдХрд┐ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдирд╛ рд╕реАрдЦрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ 3KB рдХреЛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ 14 рд╕рдорд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрд╛, рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд▓рд╕
рд▓реЛрдб .js рдФрд░
рд╢рд╛рдорд┐рд▓ ред
Js ред рдкреНрд░рд╕реНрддреБрдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдФрд░ рдкрд╣рд▓реЗ рдмрдбрд╝реЗ рд▓реЛрдЧреЛрдВ (> 3KB) рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЬреЛ рдореБрдЭреЗ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдпрд╛ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдХрд╛рд░рдг рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдпрд╛, рдореИрдВрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ
YepNope.js рдХреЛ рдЪреБрдирд╛, рдЬреЛ рдХрд┐
рдореЙрдбрд░реНрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓реЗрдЦрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рди рддреЛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рди рд╣реА рдмрджрддрд░ рд╣реИ, рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╕реНрд╡рдпрдВ рднреА рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЕрдиреНрдп рд▓реЛрдбрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рддреЛ, рд╕рдВрд╕рд╛рдзрди рд▓реЛрдбрд░ YepNope рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ:
<script src='/javascripts/yepnope-min.js'> yepnope('/javascripts/jquery.min.js', '/javascripts/jquery.loadmask.min.js', '/javascripts/jquery.jgrowl_minimized.js']) </script>
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреНрд░рдо рдореЗрдВ рднрд░реА рд╣реБрдИ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрдиред
рдЖрд░рдВрднреАрдХрд░рдг рдмреНрд▓реЙрдХ рдореЗрдВ рдЖрдЧреЗ:
yepnope({ load: ['//connect.facebook.net/ru_RU/all.js', '/javascripts/facebook_auth_callback.js'], complete: function(){ FB.init({appId: '273684999999999', xfbml: true, cookie: true, oauth: true}) FB.Event.subscribe('auth.statusChange', facebook_auth) } })
рддреЛ, рд╣рдо рд╕рднреА рд╡рд╛рдВрдЫрд┐рдд рдмрдиреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рд▓реЛрдбрд┐рдВрдЧ, рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдирдЯрд╛рдЗрдо, рдирд┐рд░реНрднрд░рддрд╛, рддреИрдпрд╛рд░ рдХреЙрд▓рдмреИрдХред
рд▓реЛрдбрд┐рдВрдЧ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
yepnope(['/stylesheets/jquery.loadmask.css', '/stylesheets/jquery.jgrowl.css'])
YepNope рдФрд░ рдЕрдиреНрдп рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рдореЗрдВ рднреА рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд░реНрдгрди рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдорд┐рд▓рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдФрд░ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦрдХ рдСрдкрд░реЗрд╢рди рдФрд░ рдПрдкреАрдЖрдИ рдХреЗ рдПрдХреАрдХреГрдд рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдирд╣реАрдВ рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрд╢рд╛ рдирдП рдбрд╛рдЙрдирд▓реЛрдбрд░ рдмрдирд╛рддреЗ рд░рд╣реЗрдВрдЧреЗред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╣реЗрдбрдЬреЗрдПрд╕ рдХрд╛ рд▓реЗрдЦрдХ рдмреВрдЯ рдСрд░реНрдбрд░ рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ $ script.js рдХрд╛ рд▓реЗрдЦрдХ рдЗрд╕рдореЗрдВ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдпрд╣ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд╣рдореЗрдВ рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЕрдВрддрд┐рдо рдиреБрд╕реНрдЦрд╛ рдХреНрдпрд╛ рд╣реИ?
- рдкреЗрдЬ рдХреЗ рд╕рд┐рд░ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ рдЬреЛ рд▓реЛрдбрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рдПрдХ рдЗрдирд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ рдЬреЛ рдЕрдиреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ;
- рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдПрдВ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рде рдПрдХ рд╕рд╛рде HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ;
- рд▓рд┐рдкрд┐рдпреЛрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░реЗрдВ;
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд░реНрд╡рд░ gzip рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рдкреИрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ;
- рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреИрд╢ рдХрд░рддрд╛ рд╣реИ;
- рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдФрд░ рд╕реЛрдЪ-рд╕рдордЭрдХрд░ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕реАрдбреАрдПрди рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдЬрдмрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╡рд┐рд╖рдп рд▓рд┐рдЦрддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦреА, рдкрдврд╝рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА:
[1]ред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдШрдЯрдирд╛ рдЕрдиреБрдХреНрд░рдордг[2]ред Yepnope.js рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ[3]ред Yepnope.js рдХрд╛ рд╡рд┐рд╡рд░рдг[4]ред $ Script.js рдХрд╛ рд╡рд┐рд╡рд░рдгрдпреБрдкреАрдбреАред
SHINE рд╕реЗ рдПрдХ рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдПрдХ рдкреВрд░реА рдкреВрд░реА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреА рд╣реИредрдпреЗрдкреНрдиреЛрдк рдХреЗ рд╡рд░реНрдгрди рдХрд╛ S2nek рд░реВрд╕реА рдЕрдиреБрд╡рд╛рджред