рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

рд╕рд░реНрд╡рд╛рдВрдирд╛ рд╢реБрдн рджрд┐рди! рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдЖрдгрд┐ рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рд╢рд┐рдХрдгреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рдЧреАрд▓ рд▓реЗрдЦрд╛рдд, рдЖрдореНрд╣реА рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдЖрдгрд┐ рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕рдордзреАрд▓ рдореБрдЦреНрдп рдлрд░рдХ рдкрд╛рд╣рд┐рд▓рд╛. рдЖрдЬ рдореА рдкреБрдвреЗ рдЬрд╛рдК рдЗрдЪреНрдЫрд┐рддреЛ рдЖрдгрд┐ рдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдВрдЪреНрдпрд╛ рдорджрддреАрдиреЗ рд╕рд╛рдХрд╛рд░ рд╣реЛрдК рд╢рдХрдгрд╛рд▒реНрдпрд╛ рдордиреЛрд░рдВрдЬрдХ рд╢рдХреНрдпрддрд╛ рджрд╛рдЦрд╡реВ рдЗрдЪреНрдЫрд┐рддреЛ. рдпрд╛ рд▓реЗрдЦрд╛рдд рдЖрдкрдг рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдЕрдиреЗрдХ рдХреЗрд╕реЗрд╕ рдкрд╛рд╣реВ.

рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ

рд╣реЗ рдЙрддреНрдкрд╛рджрди рд╡рд┐рд╡рд┐рдз рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдХрдиреЗрдХреНрдЯрд░рдЪреА рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реЗрдгреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рддрд╕реЗрдЪ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдЪреНрдпрд╛ рдШрдЯрдиреЗрдореБрд│реЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЖрдгрд┐ рддреНрд╡рд░рд┐рдд рд▓реЙрдиреНрдЪ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЯреНрд░рд┐рдЧрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╣реЗ рд╢реЗрдбреНрдпреВрд▓рд╡рд░ рдХрд┐рдВрд╡рд╛ рдмрдЯрдгрд╛рджреНрд╡рд╛рд░реЗ рдереНрд░реЗрдб рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ.

1. рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдиреЛрдВрджрдгреА

рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдиреЛрдВрджрдгреАрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╣реА рдПрдХ рдкреНрд░рдХрд░рдг рдЕрд╕реВ рд╢рдХрддреЗ. рдлреНрд▓реЛ рдЯреНрд░рд┐рдЧрд░, рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрд▓рдмреЙрдХреНрд╕рд▓рд╛ рдИрдореЗрд▓ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдИрд▓, рдЬреНрдпрд╛рдирдВрддрд░ рдкреБрдвреАрд▓ рддрд░реНрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реА рдЬрд╛рдИрд▓:
рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ


"рдирд╡реАрди рдИрдореЗрд▓ рдЖрд▓реНрдпрд╛рд╡рд░" рдЯреНрд░рд┐рдЧрд░ рд╕реЗрдЯ рдХрд░рддрд╛рдирд╛, рдЯреНрд░рд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдЗрд╡реНрд╣реЗрдВрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╡рд┐рд╡рд┐рдз рдлрд┐рд▓реНрдЯрд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдХреЗрд╡рд│ рд╕рдВрд▓рдЧреНрдирдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдИрдореЗрд▓рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдорд╣рддреНрддреНрд╡ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдИрдореЗрд▓рд╕рд╛рдареА рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛. рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрд▓рдмреЙрдХреНрд╕ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдкрддреНрд░ рдЖрд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░реВ рд╢рдХрддрд╛. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╡рд┐рд╖рдп рдУрд│реАрдд рдЗрдЪреНрдЫрд┐рдд рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧрджреНрд╡рд╛рд░реЗ рдЕрдХреНрд╖рд░реЗ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
рдПрдХрджрд╛ рдЖрд╡рд╢реНрдпрдХ рдЧрдгрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрдгрд┐ рд╕рд░реНрд╡ рдЖрд╡рд╢реНрдпрдХ рдорд╛рд╣рд┐рддреА рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реА рдХреА, рддреБрдореНрд╣реА рдЗрддрд░ рдХреНрд░рд┐рдпрд╛рдВрдордзреВрди рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВрди SharePoint рд╕реВрдЪреАрдордзреНрдпреЗ рдПрдХ рдЖрдпрдЯрдо рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

рдЕрд╢рд╛ рдкреНрд░рд╡рд╛рд╣рд╛рдЪреНрдпрд╛ рдорджрддреАрдиреЗ, рдЖрдкрдг рдЖрд╡рд╢реНрдпрдХ рдИрдореЗрд▓ рд╕реВрдЪрдирд╛ рд╕рд╣рдЬрдкрдгреЗ рдЙрдЪрд▓реВ рд╢рдХрддрд╛, рддреНрдпрд╛рдВрдирд╛ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡реЗрдЧрд│реЗ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЗрддрд░ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд░реЗрдХреЙрд░реНрдб рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛.

2. PowerApps рдордзреАрд▓ рдмрдЯрдг рд╡рд╛рдкрд░реВрди рдордВрдЬреВрд░реА рдкреНрд░рд╡рд╛рд╣ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ

рдорд╛рдирдХ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдордВрдЬреВрд░ рд╡реНрдпрдХреНрддреАрдВрдирд╛ рдордВрдЬреБрд░реАрд╕рд╛рдареА рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рдард╡рдгреЗ. рддрддреНрд╕рдо рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА PowerApps рдордзреНрдпреЗ рдПрдХ рдмрдЯрдг рдмрдирд╡реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛рд▓, рддреЗрд╡реНрд╣рд╛ рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рд╡рд╛рд╣ рд▓рд╛рдБрдЪ рдХрд░рд╛:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

рдЬрд╕реЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛, рдпрд╛ рдереНрд░реЗрдбрдордзреНрдпреЗ, рдкреНрд░рд╛рд░рдВрдн рдЯреНрд░рд┐рдЧрд░ рдкреЙрд╡рд░рдЕреЕрдкреНрд╕ рдЖрд╣реЗ. рдпрд╛ рдЯреНрд░рд┐рдЧрд░рдЪреА рдореЛрдареА рдЧреЛрд╖реНрдЯ рдореНрд╣рдгрдЬреЗ рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рд╡рд╛рд╣рд╛рдд рдЕрд╕рддрд╛рдирд╛ рддреБрдореНрд╣реА PowerApps рдХрдбреВрди рдорд╛рд╣рд┐рддреАрдЪреА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддрд╛:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

рд╣реЗ рдЕрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ: рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ PowerApps рдХрдбреВрди рдХрд╛рд╣реА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рд╛рдпрдЪреА рдЕрд╕рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА "PowerApps рдордзреНрдпреЗ рд╡рд┐рдЪрд╛рд░рд╛" рдЖрдпрдЯрдорд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рд╣реЗ рдирдВрддрд░ рдПрдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддрдпрд╛рд░ рдХрд░рддреЗ рдЬреЗ рддреНрдпрд╛ рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рд╡рд╛рд╣рд╛рддреАрд▓ рд╕рд░реНрд╡ рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. PowerApps рд╡рд░реВрди рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ рдпрд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреЗ рдореВрд▓реНрдп рдкреНрд░рд╡рд╛рд╣рд╛рдЪреНрдпрд╛ рдЖрдд рдкрд╛рд╕ рдХрд░рдгреЗ рдмрд╛рдХреА рдЖрд╣реЗ.

3. HTTP рд╡рд┐рдирдВрддреА рд╡рд╛рдкрд░реВрди рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░рд╛

рддрд┐рд╕рд░реЗ рдкреНрд░рдХрд░рдг рдЬреНрдпрд╛рдмрджреНрджрд▓ рдорд▓рд╛ рдмреЛрд▓рд╛рдпрдЪреЗ рдЖрд╣реЗ рддреЗ рдореНрд╣рдгрдЬреЗ HTTP рд╡рд┐рдирдВрддреА рд╡рд╛рдкрд░реВрди рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░рдгреЗ. рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рд╡рд┐рд╢реЗрд╖рдд: рд╡рд┐рд╡рд┐рдз рдПрдХрддреНрд░реАрдХрд░рдг рдХрдерд╛рдВрд╕рд╛рдареА, HTTP рд╡рд┐рдирдВрддреАрджреНрд╡рд╛рд░реЗ рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рд╡рд╛рд╣ рд▓рд╛рдБрдЪ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкреНрд░рд╡рд╛рд╣рд╛рдЪреНрдпрд╛ рдЖрдд рд╡рд┐рд╡рд┐рдз рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдкрд╛рд░ рдХрд░рдгреЗ. рд╣реЗ рдЕрдЧрджреА рд╕реЛрдкреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. "рдЬреЗрд╡реНрд╣рд╛ HTTP рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ" рд╣реА рдХреНрд░рд┐рдпрд╛ рдЯреНрд░рд┐рдЧрд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

HTTP POST URL рдкреНрд░рдердордЪ рд╕реНрдЯреНрд░реАрдо рд╕реЗрд╡реНрд╣ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдЖрдкреЛрдЖрдк рд╡реНрдпреБрддреНрдкрдиреНрди рд╣реЛрддреЗ. рд╣рд╛ рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░ POST рд╡рд┐рдирдВрддреА рдкрд╛рдард╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд╡рд░ рд╡рд┐рд╡рд┐рдз рдорд╛рд╣рд┐рддреА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдореНрд╣рдгреВрди рдкрд╛рд╕ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ; рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, SharePointID рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрд╛рд╣реЗрд░реВрди рдкрд╛рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдЕрд╕рд╛ рдЗрдирдкреБрдЯ рд╕реНрдХреАрдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ "рд╕реНрдХреАрдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрджрд╛рд╣рд░рдг рдкреЗрд▓реЛрдб рд╡рд╛рдкрд░рд╛" рдЖрдпрдЯрдорд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдирдВрддрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг JSON рдШрд╛рд▓рд╛ рдЬреЗ рд╕реНрдЯреНрд░реАрдорд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЬрд╛рдИрд▓:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

тАЬрдлрд┐рдирд┐рд╢тАЭ рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдпрд╛ рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╡рд┐рдирдВрддреА рдордЬрдХреВрд░рд╛рдЪрд╛ JSON рд╕реНрдХреАрдорд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. SharePointID рд╡рд┐рд╢реЗрд╖рддрд╛ рдЖрддрд╛ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рд╡рд╛рд╣рд╛рддреАрд▓ рд╕рд░реНрд╡ рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ VS рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕. рдкреЙрд╡рд░ рдСрдЯреЛрдореЗрдЯ рдкреНрд░рдХрд░рдгреЗ

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА "рдЬреЗрд╡реНрд╣рд╛ HTTP рд╡рд┐рдирдВрддреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ" рдЯреНрд░рд┐рдЧрд░ рдкреНрд░реАрдорд┐рдпрдо рдХрдиреЗрдХреНрдЯрд░реНрд╕ рд╡рд┐рднрд╛рдЧрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдпреЛрдЬрдирд╛ рдЦрд░реЗрджреА рдХрд░рддрд╛рдирд╛рдЪ рдЙрдкрд▓рдмреНрдз рдЕрд╕рддреЛ.

рдкреБрдвреАрд▓ рд▓реЗрдЦрд╛рдд рдЖрдкрдг рд▓реЙрдЬрд┐рдХ рдЕреЕрдкреНрд╕ рд╡рд╛рдкрд░реВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддреАрд▓ рдЕрд╢рд╛ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд░рдгрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓реВ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛