рдмрд┐рдирд╛ рд╕рд┐рд░ рдХреЗ рд╕реА.рдПрдо.рдПрд╕. рдореИрдВ рдХреНрдпреЛрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдБ рдореЗрд░рд╛

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!

рдЗрд╕ рд╣рд╛рд▓рд┐рдпрд╛ рд▓реЗрдЦ рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд▓ рджреЗрдЦрд╛)ред

Headless / content-first / api-first, рдЖрджрд┐ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрддрд╛рдПрдВред рдореБрдЭреЗ CMS рдирд╣реАрдВ рдорд┐рд▓рд╛, рд╕рд╛рдордЧреНрд░реА рднрд░реА рд╣реБрдИ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдХрдИ рд▓реЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рд┐рд╕реНрдЯрдо рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ, рдореИрдВ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдЪреБрди рд╕рдХрддрд╛, рдореИрдВ рдЙрди рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдЭреЗрд▓реЗ рд╣реИрдВ рдФрд░ рдЗрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреНрдпрд╛ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рджрд┐рдЦрддреА рд╣реИрдВред рдлрд┐рдХреНрд╢рди рд╕реНрд╡реИрдЪреНрдЫрд┐рдХ (рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП) рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдХреМрди рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рдХреГрдкрдпрд╛, рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред

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

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

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

рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╢рд╛рдпрдж рд╣реА рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ рдиреНрдпрд╛рдпрд╕рдВрдЧрдд рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдмрд╣реБрдд рдХреБрдЫ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд▓рд┐рдЦрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдпрд╣рд╛рдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИред рдФрд░ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ (рдФрд░ рдПрдХ рдФрд░ 8 рд╕рд╛рд▓ рдкрд╣рд▓реЗ) рдореИрдВ MODX CMF рдкрд░ рдмреИрдард╛ рдерд╛ (рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдореИрдВрдиреЗ рдЕрдкрдиреА рдмрд╣реБрдд рд╕рд╛рд░реА рдмреИрд╕рд╛рдЦрд┐рдпреЛрдВ рдХрд╛ рднреА рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛)ред рдФрд░ рддреАрди рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХреА, рдЬрд┐рд╕рдХреЗ рддрд╣рдд, рдпрд╣ рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдореИрдВ MODX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдореИрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ ... рдореБрдЦреНрдп рдХрд╛рд░рдг рдпрд╣ рдерд╛ рдХрд┐ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрдХрдиреАрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдерд╛, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдерд╛, рдЬреЛ рд╣рд░ рджрд┐рди (рдФрд░ рдХрдИ рдмрд╛рд░ рдПрдХ рджрд┐рди) рдкреВрд░рдХ рд╣реЛрддрд╛ рдерд╛ред рдФрд░ рдЕрдм, рд╣рд░ рдмрд╛рд░ рдЬрдм рдПрдХ рдирдП рд╡рд┐рдЪрд╛рд░ рдХреЗ рддрд╣рдд рдХреБрдЫ рдирдИ рдЗрдХрд╛рдИ рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдкрдВрдЬреАрдХреГрдд / рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛, рдЗрди рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдмрдирд╛рдирд╛ / рд╣рдЯрд╛рдирд╛ / рдмрджрд▓рдирд╛ (рдХреНрд░рдорд╢рдГ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде), рдореБрдЭреЗ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╣реИ рдЗрди рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рд▓рдЧрдиреЗ рд▓рдЧреЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрджрд▓рдирд╛ (рд▓рдЧрднрдЧ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ), рдПрдкреАрдЖрдИ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛, рдЖрджрд┐, рдЖрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдереЗред рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рд╕рдм рдХреЗ рддрд╣рдд рд╕рд╛рдордиреЗ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдирддреАрдЬрддрди, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ рдирдпрд╛, рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣ рд╕рдм рд╕рд░рд▓ рдХрд░ рджреЗрдЧрд╛ред рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдЙрд╕ рд╕рдордп рдореИрдВ рдПрдХ php рдмреИрдХрдПрдВрдб рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рди рд╣реЛрдВ рдпрд╛ рд╣рдВрд╕реЗ рдирд╣реАрдВ рдХрд┐ рдореБрдЭреЗ рд╡рд┐рднрд┐рдиреНрди рдлреНрд░рдВрдЯ-рдПрдВрдб рдмрд┐рд▓реНрдбрд░реЛрдВ, рдХрдо рдкреНрд░реЛрд╕реЗрд╕рд░реЛрдВ, npm, рдЖрджрд┐ рдХреА рдЦреЛрдЬ рд╢реБрд░реВ рд╣реБрдИред рдЖрджрд┐ рд▓реЗрдХрд┐рди рд╡реИрд╕реЗ рднреА, рдзреАрд░реЗ-рдзреАрд░реЗ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ + рдХрдо, рдЧреНрд░рд╛рдлрдХреЙрд▓ рдкрд░ рдПрдХ рдПрдкреАрдЖрдИ рдФрд░ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

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

рдЬрд░рд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ:

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

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк: рдЕрдм рддрдХ, рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ 500+ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рдФрд░ рд╕реАрдЬрди (рд╕рд░реНрджрд┐рдпреЛрдВ) рдореЗрдВ рдПрдХ рджрд┐рди рдореЗрдВ 1000-1700 рдЕрджреНрд╡рд┐рддреАрдп рдЫрд╛рддреНрд░ рд╣реИрдВред 2 рдорд╣реАрдиреЗ рддрдХред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдирд┐рд╡рд╛рд░рдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╕рд░реНрд╡рд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░рд┐рдмреВрдЯ рдХрд┐рдпрд╛ред рдФрд░ рдЗрд╕ рд░рд┐рдмреВрдЯ рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдЯрд╛рдЗрдо рдПрдХ рдФрд░ 6+ рдорд╣реАрдиреЗ рдерд╛ред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдореЗрдореЛрд░реА рдХреА рдЦрдкрддред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рдЧрднрдЧ 700 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ js рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рд╣рд╛рдБ, рд╣рд╛рдБ, рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдпрд╣рд╛рдБ рднреА рд╣рдБрд╕реА рд╣реВрдБ :) рдмреЗрд╢рдХ, рдпрд╣ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдереЛрдбрд╝реА рд░реЛрдХрдерд╛рдо рдХреА рдФрд░ рдЗрд╕ рд╕реВрдЪрдХ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ, рдХреБрд▓ 1000M + рдкреНрд░рддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА ... рдлрд┐рд░ рднреА, рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдХрд╛рдлреА рд╕рд╣рдиреАрдп рдерд╛ред рдФрд░ Google рджреНрд╡рд╛рд░рд╛ рдирд╡рдВрдмрд░ рдореЗрдВ рдкреЗрдЬрд╕реНрдкреАрдб рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдЗрдЯ рдореЗрдВ 97/100 рдкреНрд░рджрд░реНрд╢рди рдореАрдЯреНрд░рд┐рдХ рдерд╛ред рд╕рдмреВрдд ред

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдирд┐рд╖реНрдХрд░реНрд╖ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рдирд╛ рдЖрдЧреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ (рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреАрдЫреЗ рд░рд╣ рдЧрдИ рдереА):

рдЖрдХрд░реНрд╖рдг рдЖрддреЗ рд╣реИрдВ

  1. рдЧреНрд░рд╛рдлрд┐рдВрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдкреАрдЖрдИ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рдлреА рдХрдореА рдЖрдИ рд╣реИред
  2. рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд╛рд╕ npm рдкрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдШрдЯрдХ рд╣реИрдВред
  3. рдирд┐рд░реНрднрд░рддрд╛, рдЧрд┐рдЯ рдЖрджрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛ рдЧрдпрд╛ рд╣реИред
  4. рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╢реИрд▓рд┐рдпрд╛рдБ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдордирднрд╛рд╡рди рд╣реИрдВ, рдЬрдм рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдк рдЗрд╕ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╕реЗ рдмрд┐рдирд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдЖрдк рдЕрдХреНрд╕рд░ рдПрдХ рд╕рд╛рдЗрдЯ рдкрд░ рдмрдЧ рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ)ред
  5. рд╕рд╛рдЗрдЯ рдЕрдзрд┐рдХ рд╕рдВрд╡рд╛рджрд╛рддреНрдордХ рд╣реЛ рдЧрдИ рд╣реИ, рдкреЗрдЬ рд░рд┐рдмреВрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рджреЗрдЦреЗ рдЧрдП рдкреГрд╖реНрдареЛрдВ рдкрд░ рд▓реМрдЯрдиреЗ рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХреЙрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
  6. рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрд▓рдЧ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓ рдХреЗ, "рдЬреЛ рдХреБрдЫ рднреА рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╣рд╛рдВ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдЙрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ" рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рд╕реАрдзреЗ рдбреЗрдЯрд╛ рд╕рдВрдкрд╛рджрди рдкреГрд╖реНрда рдкрд░ рд╣реЛрддрд╛ рд╣реИред

рд╡рд┐рдкрдХреНрд╖ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП)

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреБрд░рд╛рдиреА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ 100% рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЙрдард╛ рд╕рдХрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЖрдЧреЗ рдЬрд╛рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдФрд░ рдХрдИ рдмрд╛рд░ рдореБрдЭреЗ рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЙрди рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореИрдВрдиреЗ рдХреМрди рд╕реЗ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдФрд░ рд▓рд╛рдЧреВ рдХрд┐рдПред

рд╕реНрдХреАрдорд╛-рдкрд╣рд▓реЗред рдкрд╣рд▓реЗ рд╕рд░реНрдХрд┐рдЯ, рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ

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

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

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

  1. рдкреНрд░рд┐рдЬреНрдорд╛-рд╕рд░реНрд╡рд░, рдпрд╛рдиреА рд╡рд╣ рд╕рд░реНрд╡рд░ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рдШреВрдо рд░рд╣рд╛ рд╣реИред
  2. рдкреНрд░рд┐рд╕реНрдорд╛-рдЧреНрд░рд╛рд╣рдХред рдпрд╣ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╕рд░реНрд╡рд░ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд (рдкреНрд░рд┐рдЬреНрдорд╛-рд╕рд░реНрд╡рд░) рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╣реИред

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

рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдордВрдЪ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд┐рдЬреНрдо рдЪреБрдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдореБрдЭреЗ рдПрдХ рдкреВрд░реНрдг рдордВрдЪ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реНрдкрд┐рди рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

1. рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдорд┐рд▓рд╛рдПрдВ


рдЙрд╕ рд╕рдордп, рдкреНрд░рд┐рдЬреНрдо рд╕рд░реНрдХрд┐рдЯ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдЕрд░реНрдерд╛рддреН, рдХрд╛рд░реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рд╣реИ

type User { id: ID! @unique username: String! @unique email: String @unique } 

рдФрд░ рдПрдХ рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдореЗрдВ

 type User { id: ID! @unique username: String! @unique firstname: String lastname: String } 

рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рджреЛрдиреЛрдВ рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

 type User { id: ID! @unique username: String! @unique email: String @unique firstname: String lastname: String } 

рд▓реЗрдХрд┐рди рддрдм рдпрд╣ рдкреНрд░рд┐рдЬреНрдо рдирд╣реАрдВ рдЪрд▓ рд╕рдХрд╛ред рдпрд╣ рдорд░реНрдЬ-рдЧреНрд░рд╛рдлрдХрд▓-рд╕реНрдХреАрдорд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред

рдордирдорд╛рдирд╛ рдкреНрд░рд┐рдЬреНрдорд╛-рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред


рдкреНрд░рд┐рдЬреНрдо рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рд┐рдЬрд╝реНрдо рд╕рд░реНрд╡рд░ рдХрд╛ рдкрддрд╛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рддрд┐рдкрд╣рд┐рдпрд╛, рд╕реБрдЦрдж рдирд╣реАрдВред рдореИрдВ рдХрдорд╛рдВрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП URL рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ = http: // рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ-рдкрддрд╛ рдпрд╛рд░реНрди рддреИрдирд╛рдд (рдпрд╛рд░реНрди рд╕реНрдЯрд╛рд░реНрдЯ)ред рдпрд╣ рдХрдИ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рд░рд╛ рдЧрдпрд╛ рдерд╛ ... рд▓реЗрдХрд┐рди рдЕрдм рдЖрдк рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд┐рдЬреНрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдЕрднреА рддрдХ рдкреНрд░рд┐рдЬреНрдорд╛-рд╕реАрдПрдордПрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд╛рд╕ рдкреНрд░рд┐рдЬреНрдо рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рднреАред

рдореЙрдбреНрдпреВрд▓ / рдкреНрд▓рдЧрдЗрдиреНрд╕


рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдкреНрд░рд┐рдЬреНрдо рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рдФрд░ рд╡реЗ рдЗрд╕ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА, рд╡реЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ MySQL, PostgreSQL, Amazon RDS рдФрд░ MongoDB рдХреЗ рд╕рд╛рде рдХрдИ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реЗ рдХреЛрдИ рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЕрднреА рддрдХ рдХреЛрдИ рдмрд╛рдЬрд╝рд╛рд░ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдк рдХрдИ рдмреНрд▓реИрдВрдХ рд╕реЗ рджреЛ рдпрд╛ рддреАрди рдХрд╛ рдЪрдпрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЕрдВрддрд┐рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рдХрд┐ рдЬрдм рд╕рд░реНрдХрд┐рдЯ рдФрд░ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдХреБрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рдФрд░ рдпрджреНрдпрдкрд┐ рдЕрднреА рддрдХ рдХреЛрдИ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдореЙрдбреНрдпреВрд▓ рдФрд░ рдШрдЯрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдВрддрд┐рдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рддреБрд░рдВрдд рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдирд┐рд░реНрдгрдп рдХрд░реВрдВрдЧрд╛: рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╡рд╣ рд╣реИ рдЬреЛ рдкреАрда рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реБрдП), рдФрд░ рдПрдХ рдШрдЯрдХ рд╡рд╣ рд╣реИ рдЬреЛ рд╕рд╛рдордиреЗ рдХреА рддрд░рдл рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ (рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдЕрдм рддрдХ, рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ):

  constructor(options = {}) { super(options); this.mergeModules([ LogModule, MailModule, UploadModule, SocietyModule, EthereumModule, WebrtcModule, UserModule, RouterModule, ]); } 

рдирдП рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдПрдХ рддреИрдирд╛рддреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдпрд╣ рд╣реИ, рдпрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдП рдЯреЗрдмрд▓ / рдХреЙрд▓рдо рдФрд░ рд╕рдВрд╡рд░реНрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред

5 рд╕рд╛рдордиреЗ, рдмреИрдХрдПрдВрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдЙрддреНрддрд░рджрд╛рдпреА


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

5.1 рдПрдкреАрдЖрдИ рдЯреБрдХрдбрд╝реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛


рд╕рд╛рдордиреЗ, рд╕реНрдХреАрдорд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЯреБрдХрдбрд╝реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рд╣реИрдВред рдЬрдм рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдкреАрдЖрдИ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓ рднреА рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрд╛ рд╣реИ:

 const { UserNoNestingFragment, EthAccountNoNestingFragment, NotificationTypeNoNestingFragment, BatchPayloadNoNestingFragment, } = queryFragments; const userFragment = ` fragment user on User { ...UserNoNesting EthAccounts{ ...EthAccountNoNesting } NotificationTypes{ ...NotificationTypeNoNesting } } ${UserNoNestingFragment} ${EthAccountNoNestingFragment} ${NotificationTypeNoNestingFragment} `; const usersConnection = ` query usersConnection ( $where: UserWhereInput $orderBy: UserOrderByInput $skip: Int $after: String $before: String $first: Int $last: Int ){ objectsConnection: usersConnection ( where: $where orderBy: $orderBy skip: $skip after: $after before: $before first: $first last: $last ){ aggregate{ count } edges{ node{ ...user } } } } ${userFragment} `; 

5.2 рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджрд░реНрдн


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.3 рдПрдХ рдирдпрд╛ рд╕рдВрджрд░реНрдн рдПрдкреАрдЖрдИ рдкреЗрд╢ рдХрд░рддреА рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рд▓рд┐рдП рдмрдирд╛рдпрд╛ рддрд╛рдХрд┐ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдкрд░ рдмрд╛рд▓ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕рдВрджрд░реНрдн рд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╣реА рд╕рдВрджрд░реНрдн рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реЛ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реНрдереИрддрд┐рдХ рд╕рдВрджрд░реНрдн рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред PrismaCmsContext рдФрд░ рдЗрд╕ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдЖрдХрд░реНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛> рд╕рдВрджрд░реНрдн (рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╣рд┐рдд, рдпреЛрдЬрдирд╛) , рдЕрдиреБрд░реЛрдз, рдЖрджрд┐)ред

5.3 рдЧрддрд┐рд╢реАрд▓ рдлрд┐рд▓реНрдЯрд░


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


5.4 рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд┐рд▓реНрдбрд░


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

рдЦреИрд░, рдЖрдЦрд┐рд░рдХрд╛рд░, рдПрдХреНрд╢рди рдореЗрдВ рдбрд┐рдЬрд╛рдЗрдирд░ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдбреЗрдореЛ рд╡реАрдбрд┐рдпреЛред рдЕрднреА рднреА рдХрд╛рдлреА рдХрдЪреНрдЪрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рд╣реИред


рдореИрдВ рдЙрд╕ рдкрд░ рд╕рдорд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛ рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреЛ рдореИрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдмрд╣реБрдд рдХреБрдЫ рд╣реБрдЖ рд╣реИред рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдкреБрдирд╢реНрдЪ: рд╕рднреА рд╕реНрд░реЛрдд рдХреЛрдб, рд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рд╣рд┐рдд, рдпрд╣рд╛рдБ рд╣реИрдВ ред

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


All Articles