рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ Backbone.js рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕ рдХрдореА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рд░рд▓, рд╕реБрд▓рдн рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЙрдирдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдХреНрдпреЛрдВ рд╣реИ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕ рдореЗрдВ рдкреЗрд╢реЗрд╡рд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ: рдЖрдк рд╕рдордп рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдпрд╣ рдХрд╣рд╛рдиреА рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ рдПрдорд╡реАрд╕реА рдХреЗ рдХрд┐рд╕реА рднреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рддреЛ, рдПрдорд╡реАрд╕реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдФрд╕рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдпрд╣ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░рд┐рд╢реНрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрдИ рдореЙрдбрд▓ (рд▓рдЧрднрдЧ 10-15 рдЖрдорддреМрд░ рдкрд░) рдХреЗ рд╕рд╛рде рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ, рд╡рд┐рднрд┐рдиреНрди рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП 2-3 рд▓реЗрдЖрдЙрдЯ, рдиреЗрдорд╕реНрдкреЗрд╕
/ рдПрдкреАрдЖрдИ / v1 рдореЗрдВ рдХрдИ рдирд┐рдпрдВрддреНрд░рдХ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рджреГрд╢реНрдп рдФрд░ рдЖрдВрд╢рд┐рдХ рд╡рд╛рд▓реЗ рд╣реЛрдВрдЧреЗред рдпрд╣ рд╕рдм рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдирд┐рдпрдВрддреНрд░рдХ рдбреЗрдЯрд╛ рдирдореВрдиреЗ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП anhki рднреЗрдЬрддреЗ рд╣реИрдВ, рд╡реЗ, рдмрджрд▓реЗ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдПрдХ "рдЦреЛрдЬ" рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдореЙрдбрд▓ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╢реНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд▓реВрдк рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдкреЗрдЬ рдкрд░ рдЗрди рдкрд╛рдП рдЧрдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╣реИ рдЬреЛ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ,) рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ namepace'e
/ api / v1 рдореЗрдВ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ, рдЕрдХреНрд╕рд░ рд╕рдорд╛рди 'рд╕рд╛рдзрд╛рд░рдг' рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреА рдирдХрд╝рд▓ рдХрд░рдирд╛, рдХреЗрд╡рд▓ рдПрдХ рдЕрд▓рдЧ рд░реВрдк рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдирд╛)ред
рдЕрдм рд╡рд╛рдВрдЧреА рдореЛрдб рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХреБрдЫ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рд▓рдЧрднрдЧ рд╣рд░ рдЬрдЧрд╣ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛, jQuery UI рдФрд░ рдЕрдиреНрдп рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдпрд╣рд╛рдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рднрд╛рд╡, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ, рдбреНрд░реИрдк рдФрд░ рдбреНрд░реЙрдк'рдПрдо рддрддреНрд╡ рдЖрджрд┐ рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ рдЕрд▓рдВрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд╣рдо
рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рддреЛ, рд╡рдВрдЧреА рдореЛрдб рдореБрдЭреЗ рдпрд╣ рдорд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЙрддреНрдкрд╛рдж рдореЙрдбрд▓ рд╣реИ (рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╣реИ, рдпрд╛рдж рд╣реИ?) рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рдмрдВрдзрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬреЛ рдХреБрдЫ рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдкрд╛рд╕ рддреБрд░рдВрдд рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЖрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓рд┐рд╢ рд╕рдВрдХреЗрддрдХ рд╣реИ, рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ, рджреЗрдЦреЗрдВ рдХрд┐ рдПрдХ рдирдпрд╛ рдЖрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдХреЗрддрдХ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбреЙрдХреНрдпреВрдореЗрдВрдЯ.рдЖрд░реНрдбрд░ () рдореЗрдВ рдЖрдкрдиреЗ рдПрдХ рдЯрд╛рдЗрдорд░ рдмрдирд╛рдпрд╛ рдФрд░ рд╣рд░ 60 рд╕реЗрдХрдВрдб рдореЗрдВ рдЖрдк
/ ai / v1 / kolichestvo_zakazov рдЬреИрд╕реЗ рдкрддреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз
рдХрд░рддреЗ рд╣реИрдВ ред рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдпрд╛
/ / рдПрдкреАрдЖрдИ / v1 / рдЖрджреЗрд╢ / рдирдИ / рдЧрд┐рдирддреА , рднрд╛рд╖рд╛рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЯрд╛рдЗрдорд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ jQuery рдХреЗ ajax рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ URL рдкрд░ рдХреБрдЫ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдХреНрдпреЛрдВ? рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рд╡рд╛рдВрдЧ рдиреЗ рдорджрдж рдирд╣реАрдВ рдХреАред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ {рдСрд░реНрдбрд░: {рдирдпрд╛: 3}} рдЬреИрд╕реЗ рдЬрд╡рд╛рдм рдореЗрдВ рд╕рд╣реА рдЬрд╕реНрд╕рди рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд╕рд┐рд░реНрдл рдирдВрдмрд░ 3 рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИред рддреАрд╕рд░рд╛ рдПрдХ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдореЗрдВ рд░реЗрдВрдбрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬрд╡рд╛рдм рдореЗрдВ рдПрдХ рдкреВрд░рд╛ html-рдХреЛрдб рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рддреБрд░рдВрдд рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд╛рдВрдЧрд╛ рдпрд╣рд╛рдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреЛрдИ рдЖрджреЗрд╢, рдХрд╛рдиреВрди рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рдХрд╛ рдЕрдзрд┐рдХрддрдо рд╕реНрддрд░ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд - рдбреЗрдЯрд╛, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд╕ рдмреЛрд▓рдирд╛, рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдиреЗ рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд┐рдпрд╛ рдФрд░ рд╡реЗ рдЕрдм рдЖрдкрдХреЛ рдХреЛрдИ рд▓рд╛рдн рдирд╣реАрдВ рджреЗрдВрдЧреЗред
рдПрдХ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рджрд╛рд░реНрд╢рдирд┐рдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рднрдпрд╛рдирдХ рд╣реИред рд╕рд╣рдорддрд┐ рджреЗрдВ, рдпрджрд┐ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕реИрдХрдбрд╝реЛрдВ рддрд░реАрдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдПрдорд╡реАрд╕реА рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдХрд┐рд╕реА рднреА рдбреАрдмреАрдПрдордПрд╕ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрджреНрдзрддрд┐ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо
рдЖрджреЗрд╢ рд▓реЗрдирд╛ рд╣реИ -
рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ
рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Backbone.js рд╣рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдбреЗрдЯрд╛ рдХрд╛ рдЖрджреЗрд╢ рд╣реИ, рдЬреЛ рдХрд┐ рдкрд░рд┐рдЪрд┐рдд MVC рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Backbone.js рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛:
1. рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдореЙрдбрд▓ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЙрддреНрдкрд╛рдж, рдСрд░реНрдбрд░ ... рдЧреНрд░реЗрдЯ, Backbone.js рдХреЗ рд╕рд╛рде рдЖрдк рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдЗрди рдореЙрдбрд▓реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рдФрд░ рдпреЗ рдореЙрдбрд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛрдВрдЧреЗ, рдЖрдк рдирдП рдЙрджрд╛рд╣рд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕рд░реНрд╡рд░ рд╕реЗ рдЖрджреЗрд╢ рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд╢рд╛рдпрдж рдЖрджреЗрд╢ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреА, рдХреЛрдИ рд╕реЛрдЪреЗрдВрдЧреЗ, рдХреЗрд╡рд▓ рдорд╛рддреНрд░рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА! рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ред рд▓реЗрдХрд┐рди JSON рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреЗрд╡рд▓ рдЧреНрд░рд╛рд╣рдХ рдХреА рдУрд░ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рд╣реИрдВред рдФрд░ рдЖрдкрдХрд╛ рдХрд╛рд▓реНрдкрдирд┐рдХ рдкреНрд░рдмрдВрдзрдХ рдЕрдЪрд╛рдирдХ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЖрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдпреЛрдЧ - рдФрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд╛рдирдХрд╛рд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рдмрд╕ рдЗрд╕реЗ рджрд┐рдЦрд╛рдПрдВ, рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реИрдВред рдФрд░ рдЕрдЧрд░ рдкреНрд░рдмрдВрдзрдХ рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЛ рдореМрдХреЗ рдкрд░ рд╣реА рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ? рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рдирдпрд╛ рдШрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдлрдВрдХреНрд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдб рдореЗрдВ order.save ({: cost => this.input.val (}) рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдореЙрдбрд▓ URL рдХреЛ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ GET, POST, PUT рдФрд░ DELETE рдЕрдиреБрд░реЛрдз рдХрд╣рд╛рдВ рднреЗрдЬрдирд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВрдЧреЗред рдЬрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, product.delete () DELETE рдХреЛ / api / v1 / рдЙрддреНрдкрд╛рджреЛрдВ / 75 (75 рдЗрд╕ рдореЙрдбрд▓ рдХреА рдЖрдИрдбреА рд╣реИ) рдХреЛ рднреЗрдЬреЗрдЧрд╛ред
2. рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкреГрд╖реНрда рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдорд╛рди рдмреНрд▓реЙрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЙрддреНрдкрд╛рдж рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрд╛рдж рдПрдХ div class = 'product' рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕ рдкреГрд╖реНрда рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдЗрд╕рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рд╛рде рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реАрдХрд╛ рдИрдЬрд╛рдж рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд╣ рдХрд┐рд╕ рдЙрддреНрдкрд╛рдж рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрддреНрдкрд╛рдж рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдЯрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕реЗ рд░реВрдкреЛрдВ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ... Backbone.jpg рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдмрдВрдзрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рд╡реНрдпреВ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ: рдЙрддреНрдкрд╛рдж рдХреНрд╖реЗрддреНрд░ рдЙрддреНрдкрд╛рдж рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЦреБрдж рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рдж рд╡рд░реНрдЧ рдХреА рдПрдХ рдЖрд╡реГрддреНрддрд┐ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреА, рдмрд╣реБрдд рд╣реА рдПрдХ, рдФрд░ рдЖрдк рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ () рд╕рд╣реЗрдЬрдирд╛ рди рднреВрд▓реЗрдВ рддрд╛рдХрд┐ Backbone.js рд╕рд░реНрд╡рд░ рдореЗрдВ рдЖрдкрдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХреЗред
рд╡реИрд╕реЗред рдЙрддреНрдкрд╛рдж рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдПрдХ рд╣реА рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдХреЗрд╡рд▓ рдлрд╝рд┐рд▓реНрдЯрд░реНрдб, рдлрд┐рд░ рд╕реЗред рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВ, рдмрд╕ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВред рдФрд░ рд╣рд╛рдВ, рд╡реЗ рдЦреБрдж рдХреЛ рднреА рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛, рдмреИрдХрдмреЛрди рдХреЛ рдмрддрд╛рддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдЙрд╕ рдкреГрд╖реНрда рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрддреНрдкрд╛рдж рдмрджрд▓рдиреЗ рдкрд░ рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред
3. рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рднреАред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб MVC рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдк рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рдХрдо рдХрд░рдХреЗ рдЬреЛрдВрд╕ рдХреЗ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдмрдЪрдд рд╣реЛрдЧреАред рдЖрдк рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ, рдЖрдк рд▓рдЧрд╛рддрд╛рд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкреВрд░реНрдг рдкреГрд╖реНрда рдирд╣реАрдВ рднреЗрдЬреЗрдВрдЧреЗред рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдПрдХ рдмрд╛рд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреИрд╢реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рд╣реЛрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп: рдмреЗрд╢рдХ, рдпрд╣ рдиреЛрдЯ рдмреИрдХрдмреЛрди.рдЬреЗрдПрд╕ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЗ 5 рдкреНрд░рддрд┐рд╢рдд рдкрд░ рдирд╣реАрдВ рдЫреВрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреЛрдиреЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣рдорд╛рд░реЗ рдЖрд╕рдкрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рджреБрдирд┐рдпрд╛ рдХреЛ рдореЙрдбрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдЧреБрдгреЛрдВ, рдЙрдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░, рд╕реНрдерд┐рддрд┐ рдФрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВред рддреЗрдЬреА рд╕реЗ рдмрджрд▓рддреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреЛрдИ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИрдВ, рд╕рд┐рд╡рд╛рдп 4 рдпрд╛ 5 рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ, рдЬреЛ рдСрд░реНрдбрд░ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ)ред рддреЛ рдЖрдЗрдП рдЗрд╕ рдЕрд░рд╛рдЬрдХрддрд╛ рдХреЛ рдФрд░ рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдмрдврд╝рд╛рдПрдВ - рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдХреНрд░рдо рдореЗрдВ рдФрд░ рдПрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд░рдЦреЗрдВрдЧреЗ!
рд╕рдореНрдорд╛рди рдХреЗ рд╕рд╛рде, рдПрдХ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рджред
PS рдпрджрд┐ рд▓реЗрдЦ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕реНрдЯреЛрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Backbone.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмреЗрд╣рддрд░ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдЧрд▓реА рдХрдбрд╝реА рд▓рд┐рдЦреВрдВрдЧрд╛ред