рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рд░реВрд╕реА рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрдВрдкрдиреА рдореЗрдВ рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛, рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓ рдЙрдард╛ред рдХрдИ
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмреАрдЪ
, рдПрдХ рдХреЛ рдЪреБрдирд╛ рдЬрд╛рдирд╛ рдерд╛ред рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЪрдпрди рдорд╛рдирджрдВрдб рдХреИрд╕реЗ рдмрдирд╛рдП, рдореИрдВрдиреЗ рд╕реАрдПрдордПрд╕ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдиреЗ рдореБрдЭреЗ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдирд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрдЯ рдХреЗ рддрд╣рдд 14 рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдХрд╛ рдЕрд╡рд▓реЛрдХрдиред

рдПрдХ рд╕рд┐рд░ рд░рд╣рд┐рдд рд╕реАрдПрдордПрд╕ рдХреНрдпрд╛ рд╣реИ?
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рд╢рдмреНрдж рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдгрд╡рд╢ рдпрд╣ рд╡рд┐рд╖рдп рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╣реИред рддреЛ
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░:
рдПрдХ рд╣реЗрдбрд▓реЗрд╕ рдХрдВрдЯреЗрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо , рдпрд╛ рд╣реЗрдбрд▓реЗрд╕ рд╕реАрдПрдордПрд╕ , рдПрдХ рдмреИрдХ-рдПрдВрдб рдУрдирд▓реА рдХрдВрдЯреЗрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо (CMS) рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП RESTful API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреЗрдВрдЯ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдореАрди рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд╣реЗрдбрд▓реЗрд╕ рдХрдВрдЯреЗрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдпрд╛ рд╣реЗрдбрд▓реЗрд╕ рд╕реАрдПрдордПрд╕ рдПрдХ рд╕рд░реНрд╡рд░-рдЖрдзрд╛рд░рд┐рдд рдХрдВрдЯреЗрдВрдЯ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо (CMS) рд╣реИ, рдЬреЛ рд╢реБрд░реВ рдореЗрдВ рдХрдВрдЯреЗрдВрдЯ рдХрд╛ рднрдВрдбрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП RESTful API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрдЯреЗрдВрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдПрдХ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реЗрдореА-рдУрдХреЗ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдореА рдХреЗрд╡рд▓ "рд╢реБрджреНрдз" рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд▓реЗрдпрд░ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ cms рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓реЗрдпрд░ рд╕реЗ, рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ JSON рдореЗрдВ, рдФрд░ рдЗрд╕рд╕реЗ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ, рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдЙрдкрдХрд░рдг рдХреЛ рдПрдХ рд╕рд╛рде рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдк рдЗрд╕
рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛
рдпрд╣ рдПрдХ , рдпрд╛ рдлрд┐рд░
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рдореЗрдВ ред
рдкреНрд░рд╕рдВрдЧ рдореЗрдВ рдбреВрдмрдирд╛
рдЦреЛрдЬ рдорд╛рдирджрдВрдб рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИ, рдореБрдЭреЗ рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдерд╛ - рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рд╣реИ? рдЗрд╕реЗ рдХрд┐рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреИрд╕реЗ?
рд╡рд┐рдЪрд╛рд░ рдХреА рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рдЯреНрд░реЗрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рд▓реЗрдХрд░ рдЖрдпрд╛ рдФрд░ рдЗрд╕реЗ рдмрд┐рдирд╛ рд╕рд┐рд░ рдХреЗ рдПрдХ рд╕реЗрдореА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдерд╛, рдХрдерди рдХрд╛ рдпрд╣ рдкреНрд░рд╛рд░реВрдк рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИ рдФрд░ рд╕рд╛рд░ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдФрд░ рдмреЗрд╣рддрд░ рд╣реЗрдбрд▓реЗрд╕ рдПрд╕рдПрдордПрд╕ рдХреЗ рд╡рд┐рд╖рдп рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддрд╛ рд╣реИред
рддреЛ, рдЖрдЗрдП рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдп рдЖрддрд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рдирдпрд╛ рдЕрдиреБрднрд╛рдЧ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдореАрдХреНрд╖рд╛ рдкрдврд╝реЗрдВрдЧреЗред
рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рдлрд┐рд▓рд╣рд╛рд▓, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдлрд┐рд▓реНрдо рдХрд╛ рдирд╛рдо, рдкреЛрд╕реНрдЯрд░, рдирд┐рд░реНрджреЗрд╢рдХ рдХрд╛ рдирд╛рдо рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рдПрдЧреА, рдлреАрд╕, рдЕрднрд┐рдиреЗрддрд╛ рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рдИ рджреЗрдЧреА;
- рдПрдХ рддрдХрдиреАрдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐, рдПрдХ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрдХ, рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдФрд░ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕рд╛рдзрди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдХреНрд╖рдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд рд╕реБрд╡рд┐рдзрд╛ рдЯреЙрдЧрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛;
- рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрдкрд╛рджрди рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдпреЗ рд╡реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рдЖрдИ рд╣реИрдВред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдкрдХреНрд╖ рдХреА рдЕрдкрдиреА рддрдХрдиреАрдХреА рджреГрд╖реНрдЯрд┐ рд╣реИ, рдЕрд░реНрдерд╛рддреН:
- рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЕрдкрдиреЗ рдШреБрдЯрдиреЗ рдХреЛ рдЧреЛрд▓реА рдорд╛рд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рддреНред рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рд╡рд╣ рдЪрд╛рд╣реЗред рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╡рд╣реА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрд▓реНрдкрдирд╛ рдХреА рдереА;
- рдЕрдЧрд░ рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд╛рдкрд╕ рд░реЛрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдпрд╣ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЬрдЯрд┐рд▓ рдпрд╛ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП;
- рд╕реБрд░рдХреНрд╖рд╛ рдкрдХреНрд╖ рдкрд░: рд╕рд┐рд╕реНрдЯрдо рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдПрдХ рдЕрдЬреАрдм рдмрд╛рджрд▓ рдореЗрдВ рдирд╣реАрдВ, рдЕрд░реНрдерд╛рддред рдкрд░рд┐рд╕рд░ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЦреИрд░, рдХрд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯ рд╣реИред рдореИрдВ рдлреИрд╕рд▓реЗ рдХреЗ рдкрд╛рд╕ рдЬрд╛рддрд╛ рд╣реВрдВред
рдореИрдВ
рдХрд┐рд╕реА рднреА JSON CMS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдпрд╣ рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдВрдкрд╛рджрди рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдмрд╛рдж рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рдЕрдм рдореИрдВ рдХрд┐рд╕реА рднреА рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп "рдорд╣рд╕реВрд╕" рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рд╣реИред рдореЙрдбрд▓ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рдордЧреНрд░реА рдЗрдХрд╛рдИ рдХреЛ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЙрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреНрдпрд╛ рд╣реИ? рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рд╕реЗрдореА рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдмреАрдЪ рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ - рдлрд┐рд▓реНрдо рдХреА рд╕рдореАрдХреНрд╖рд╛ - рд╡рд╕реНрддреБ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- 3 рдЕрдирд┐рд╡рд╛рд░реНрдп рдЧреБрдг: рдлрд┐рд▓реНрдо рдХрд╛ рд╢реАрд░реНрд╖рдХ, рдлрд┐рд▓реНрдо рдХрд╛ рдкреЛрд╕реНрдЯрд░, рд╕рдореАрдХреНрд╖рд╛ рдкрд╛рда;
- 1 рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдкрддреНрддрд┐: рдСрдмреНрдЬреЗрдХреНрдЯ "рдирд┐рд░реНрджреЗрд╢рдХ", рдЬрд┐рд╕рдореЗрдВ рдмрджрд▓реЗ рдореЗрдВ 2 рдЖрд╡рд╢реНрдпрдХ рдЧреБрдг рдирд╛рдо рдФрд░ рдЙрдкрдирд╛рдо рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
JSON рд╕реНрдХреАрдорд╛ рджреГрд╢реНрдп рдореЙрдбрд▓ рдореЗрдВ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
{ type: 'object', required: ['movieName', 'moviePoster', 'reviewText'], additionalProperties: false, properties: { movieName: { type: 'string', minLength: 1, maxLength: 300, }, moviePoster: { type: 'string', description: 'URL to file', }, movieProducer: { type: 'object', required: ['name', 'surname'], additionalProperties: false, properties: { name: { type: 'string', maxLength: 100, minLength: 1 }, surname: { type: 'string', maxLength: 100, minLength: 1 }, }, }, reviewText: { type: 'string', minLength: 1, maxLength: 3000, }, }, }
рдЖрдкрдХреЛ рдЯреЙрдЧрд▓ рд╕реБрд╡рд┐рдзрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, JSON рд╕реНрдХреАрдорд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
{ type: 'object', required: ['isFeatureActive', 'name'], additionalProperties: false, properties: { isFeatureActive: { type: 'boolean' }, name: { type: 'string', enum: ['movieReviewFeatureToggle'] }, }, }
рдЬрдм рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореЙрдбрд▓ рдХреИрд╕реЗ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА JSON CMS рдореЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред


рдореИрдВ рддреБрд░рдВрдд рд╕рд╛рдордЧреНрд░реА рд╕рдВрд╕реНрдерд╛рдПрдБ рдмрдирд╛рддрд╛ рд╣реВрдБ, рдЕрд░реНрдерд╛рддреН рд╕рд╛рдордЧреНрд░реА рд╣реА, рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдПрдХ рдбрдореА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдЯреЙрдЧрд▓ рдЗрдХрд╛рдИред


Cms рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрднрд╛рдЧ рд╕реЗрдореА рдореЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реВрдВред

рдЕрдм рдЧреНрд░рд╛рд╣рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ cms рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╛ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдпрд╛ рджреЛрдиреЛрдВ, рдХреБрдЫ рднреА рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╕реНрдкрд╛ рд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реВрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд, рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рд╕реЗрдореА рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
import React, { Component } from 'react' import { Accordion, AccordionItem, AccordionItemTitle, AccordionItemBody, } from 'react-accessible-accordion' import 'react-accessible-accordion/dist/fancy-example.css' const apiUrl = 'https://api.anyjsoncms.com'
рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдмрдВрдзрдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдЯреЙрдЧрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдХреНрд╖рдо рдФрд░ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рднреА рд╣реИред
рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЗрд╕реЗ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рди рдбреВрдмреЗрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ, рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдорд╛рдг рдХрд╛ рдПрдХ рдЖрджреЗрд╢ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡, рдЙрддреНрдкрд╛рдж рдХреИрдЯрд▓реЙрдЧ, рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рд╡рд┐рдЬреЗрдЯреНрд╕, рд▓реИрдВрдбрд┐рдВрдЧ рдкреЗрдЬ, рдлреЙрд░реНрдо рдЬрдирд░реЗрдЯрд░реНрд╕, рдкреЛрд╕реНрдЯ рдЖрджрд┐ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, cms рдХреЗрд╡рд▓ рд╕реВрдЪрдирд╛ рдХрд╛ рдкреНрд░рд╕рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╣реЗрдбрд▓реЗрд╕ cms CRUD APIs рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕рдВрд╕реНрдерд╛рдУрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░, рдЬреЛ рднреА рд╣реЛред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╕реАрдПрдордПрд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЬрдЯрд┐рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИред
рдЪрдпрди рдорд╛рдирджрдВрдб рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА
рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рдордЭ рдереА рдХрд┐ рд╣реЗрдбрд▓реЗрд╕ рд╕реЗрдореА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрдпрд╛ рдХрд╛рд░реНрдп рд╣рд▓ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдХреИрд╕реЗ, рдореИрдВрдиреЗ рдорд╛рдкрджрдВрдб рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ
headlesscms.org рдХреЗ рдЕрдиреБрд╕рд╛рд░ 54 рд╕реЗрдореА рд╣реИрдВред рдЙрди рд╕рднреА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдПрдХ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ 14 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп, рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдФрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛: рдХреЛрдИ рднреА JSON CMS, рдХрдВрдЯреЗрдВрдЯрдлреБрд▓, Strapi, GraphCMS, Squidex, Butter CMS, Cloud CMS, ockpit, Cosmic JS, Directus, Kentico Cloud, Netlify CMS , рдкреНрд░рд┐рдЬрд╝реНрдорд┐рдХ, рднреВрддред
рдкрд░рд┐рдгрд╛рдо
рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдирдХрд▓ред
рдХреЛрдИ JSON рд╕реАрдПрдордПрд╕
Contentful
Strapi
GraphCMS
Squidex
рдордХреНрдЦрди рд╕реА.рдПрдо.
рдореЗрдШ рд╕реА.рдПрдо.
Sockpit
Cosmic JS
Directus
Kentico Cloud
Netlify CMS
Prismic
Ghost
рдирд┐рд╖реНрдХрд░реНрд╖
headless cms : , , git , .
. , . , , , , , , тАФ . :
, , . Cloud CMS, .
рдирд┐рд╖реНрдХрд░реНрд╖
, headless cms. , .
Any JSON CMS .
UPDATE: Any JSON CMS open source , github
.
тАФ git . , , тАЬтАЭ .