рдмреАрдЬ рдХреЗ рд▓рд┐рдП - рдПрдХ рдЬрд╝реЛрд░ рд╕реЗ рдмрдпрд╛рди: рдпрд╣ рд▓реЗрдЦ рдЙрди рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдХрд╛рдо рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрднреА рддрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╛рдУ рдирд╣реАрдВ рд╕реАрдЦрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ Node.js рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рд╣реИ, рддреЛ рд╡реНрдпрд░реНрде рд╣реИред рд╕рд░реНрд╡рд░ рдХреЛрдб рдХреА рдПрдХ рднреА рд▓рд╛рдЗрди рдирд╣реАрдВред рд╣рдо
рд╕реАрдПрдордПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐рд╕реА рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рд░реВрдмреА рдпрд╛
рдкрд╛рдпрдерди рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рдкрд░ рдЖ рдЧрдП рд╣реЛрдВрдЧреЗред рдпрд╣ рдПрдХ рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд▓реВрдЯрдЯреЛрдирд╕ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд░рдЦрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд▓рд╛рдЧрдд рдкреНрд░рднрд╛рд╡реА рд╣реИ рдЬреЛ рдорд╣реАрдиреЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╕рдорд╛рдЪрд╛рд░ рдпрд╛ рдореВрд▓реНрдп рд╕реВрдЪреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд░реВрдмреА рдХреЗ рд╕рд╛рде рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░ рдЬреЗрдХреЗрд▓ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрд╣реБрдд рдЧреАрдХреНрд╕ рд╣реИред рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рдПрдХ рджреЛ рджрд░реНрдЬрди рдкреЗрдЬ рд╕реЗ рд╕рд╛рдЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдУрдкреЗрд░рд╛ рдорд┐рдиреА html рдХреЛрдб рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ AJAX рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рдЬрд╛рд╡рд╛ рдПрдордИ рдлреЛрди рдкрд░ рд╣реИред рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдмреЗрдХрд╛рд░ рдкрдбрд╝рд╛ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕ рдкрд░ рд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЪреМрдХрд╕ рдкрд╛рдардХ рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ "рд╕рд░реНрд╡рд░" рдХреЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрд▓реНрд▓реЗрдЦ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╛рд░рд╛рдЬ рдерд╛ред рдпрд╣ рд╕рд╣реА рд╣реИ, рдореИрдВрдиреЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╕реАрдПрдордПрд╕ рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЙрддреНрдкрдиреНрди рд╕рд╛рдЗрдЯ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЬреЗрдПрд╕ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреБрдЫ рдиреНрдпреВрдирддрдо рдмреИрдХрдПрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдпреБрдЧ рдореЗрдВ, рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 рдпрд╛
рдХреЛрдИ рдУрдкрдирд╕реНрдЯреИрдХ рд╕реНрд╡рд┐рдлреНрдЯ
рдкреНрд░рджрд╛рддрд╛ ред рджреЛрдиреЛрдВ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдХ REST API рдФрд░ рдХрд┐рд╕реА рднреА рдХрдВрдЯреЗрдирд░ / рдмрд╛рд▓реНрдЯреА рдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЛрдореЗрди рд╡рд╛рд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рдкреНрд▓рд╕ рд╕рдм рдХреБрдЫ (рдПрд╕) рдПрдлрд╝рдЯреАрдкреА рдХреЗ рдмрдЬрд╛рдп AJAX рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЙрд░реНрд╕ рдХреА рдЬрдп!
рдареАрдХ рд╣реИ, рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ред рдХреЗрд╡рд▓ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╕реАрдПрдордПрд╕ рдХреНрдпрд╛ рд╣реИ?
- рдлрд╛рд╕реНрдЯ HTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреАрдврд╝реАред рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрд┐рд▓реНрдбрд░реЛрдВ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдПрдХ рдЧреБрдЪреНрдЫрд╛ ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдирд╡реАрдирддрдо рдкреАрдврд╝реА рдХреЗ рд╕рд╛рде рд╡реЗрдм рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЖрдкрдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реА рд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, WYSIWYG рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рджреГрд╢реНрдп рд╕рдВрдкрд╛рджрди рдФрд░ рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдХрд╛ рд╕рдВрдкрд╛рджрди - рдРрд╕ рдпрд╛ рдХреЛрдбрдорд┐рд░рд░ред
- рдХреИрдирд╡рд╛рд╕ рдпрд╛ рдХрд┐рд╕реА рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
- рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдХреЛрдИ рдореЗрдЯрд╛ рдбреЗрдЯрд╛ред рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ S3 / рд╕реНрд╡рд┐рдлреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рд▓реЛрдХрд▓рд╕реНрдЯреЛрд░реЗрдЬ рдЗрд╕ рдмрд╛рдд рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рдмрд╣реБрдореВрд▓реНрдп рд╕рд╛рдордЧреНрд░реА рдХрд╣реАрдВ рдЦреЛ рдирд╣реАрдВ рдЬрд╛рдПрдЧреАред
- рдХреБрдЫ рднреА рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред HTTP рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╡рд┐рд╡рд┐рдзрддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рдЕрдзрд┐рдХ рдкрд╛рдЧрд▓ рдЪреАрдЬреЗрдВ рдРрд╕реЗ рдЬреЗрдПрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕рд╛рд╣ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреА рд╣реИрдВред
рдмреЗрд╢рдХ, рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рдПрдХ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреАрдордд рд╣реИред рд░реВрд╕реА рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ 100MB рдлрд╛рдЗрд▓реЗрдВ рдФрд░ 3GB рдЯреНрд░реИрдлрд╝рд┐рдХ рд▓рд╛рдЧрдд 3 (рддреАрди!) рд░реБрдмрд▓ рдкреНрд░рддрд┐ рдорд╛рд╣ рд╕реЗ рдХрдо рд╣реИред рдЖрдкрдХреЛ рдкрд╛рд░рдВрдкрд░рд┐рдХ CMS рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рддреНрдпрд╛рдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╡рд┐рд╖рдп рд░реБрдЪрд┐ рдХрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рд╕рдмрдХреЗ рд▓рд┐рдП рдЪрд╛рдп рд▓реЛ!