рдПрдХ рдЫреЛрдЯреА рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рдЕрдзреНрдпрдпрди рдХреА рдХрд╣рд╛рдиреА

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

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

рдкрд╣рд▓реА рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗ:

1. рдЖрдХрд╛рд░ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ


рд╣рдордиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдмрд╛рд░-рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ php рдЗрдВрдЬрди рдкрд░ рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ (рдпрд╣рд╛рдВ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ MySQL \ PostgreSQL \ SQLite \ MongoDB \ рдХреБрдЫ рдФрд░-рд▓реЗрдХрд┐рди-рдЬрд░реВрд░реА-рд╕рд╛рде-рдкреНрд░рддреНрдпрдп DB-рдЕрдиреНрдпрдерд╛- рд▓реЛрдЧ-рдирд╣реАрдВ рд╕рдордЭрддреЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛) рдПрдкреА-рдЧреЗрдЯрд╡реЗред

"рд╣рд╛, php рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдПрдкрд┐-рдЧреЗрдЯрд╡реЗ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕ рдкрд░ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ js-code рд╕реЗ рд╕реАрдзреЗ api рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ? рдпрд╛ DBMS + PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ? - рдЕрдиреБрднрд╡реА рдкрд╛рдардХ рд╕реЗ рдкреВрдЫреЗрдВред рдФрд░ рд╡рд╣ рд╕рд╣реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдЙрд╕ рд╕рдордп, рдореИрдВ, рдЬрд┐рд╕рдиреЗ рдЕрднреА рддрдХ рдкреНрд░рдЬрд╛рддрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛, рдЙрд╕рдиреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛, рдареАрдХ рд╣реИ, рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ, рд╢рд╛рдВрдд рд▓реЛрдЧ рд╢рд╛рдпрдж рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ "рдкреБрд░рд╛рдиреЗ-рд╕реНрдХреВрд▓" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмреЗрд╣рддрд░ рдЬрд╛рдирддреЗ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдЖрдЧреЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:

  1. рдЧреЗрдЯрд╡реЗ = рд╕реБрд░рдХреНрд╖рд╛, рдХреЛрдИ рднреА рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрд╕реА рддрд░рд╣ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдЧрд╛
  2. рдЧреЗрдЯрд╡реЗ = рд╕реБрд░рдХреНрд╖рд┐рдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг, рдЖрдк рдмрд╕ рдЗрд╕рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ, + рдмреИрдХрдЕрдк
  3. рдЧреЗрдЯрд╡реЗ = рдЧрддрд┐, рддреЗрдЬреА рд╕реЗ рдФрд░ рдмрд┐рдирд╛ рдЕрд╕рдлрд▓рддрд╛рдУрдВ рдХреЗ, рд╕рдордп-рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  4. "рдУрд▓реНрдб-рд╕реНрдХреВрд▓" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ php рдЫреЗрджреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИ, рдХрд┐рд╕реА рднреА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдЖрдЧреЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ

рдПрдкреАрдЖрдИ рдЧреЗрдЯрд╡реЗ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рдереА рдХрд┐ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЬреЛрдВрд╕ рдбреЗрдЯрд╛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рдВ, рд╣рд╛рдВ, рдЙрди рдмрд╣реБрдд рд╣реА рдкреНрдпрд╛рд░реЗ рдЬреЛрдВрд╕-рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдпреВрдЖрд░рдПрд▓-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдЕрдзреАрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрдм рдЕрдЪрд╛рдирдХ рдПрдХ рджрд┐рди ... рдкреНрд░рд╛рдкреНрдд рдЕрдиреБрд░реЛрдз рдХреА рд▓рдВрдмрд╛рдИ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛ рдЧрдИред Stupidly, url- рдПрдиреНрдХреЛрдбреЗрдб рдЬреЛрдВрд╕, рдХрдиреИрд▓реНрдпрд╛ рд╡рд╣рд╛рдБ рдлрд┐рдЯ рдирд╣реАрдВ рдерд╛! "рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рдЕрдкрдирд╛ рд╕рд┐рд░ рдЦреБрдЬрд▓рд╛рддреЗ рд╣реБрдП рдкреВрдЫрд╛:
тАЬрд╣рдо рдХреНрдпрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ? рд╣рдорд╛рд░рд╛ рдЬрд╕рди рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ ... "
"рдареАрдХ рд╣реИ, рдЙрд╣, рд╢рд╛рдпрдж рддрдм рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкреЛрд╕реНрдЯ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВрдЧреЗ?" рдореИрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд╕рд╣реА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
"рдареАрдХ рд╣реИ, рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕ред"
рдпрд╣ рдЕрддрд╛рд╕ рдирдВрдмрд░ рдПрдХ рдерд╛ред

2. рд╕рдордп рдФрд░ рдмреИрдХрдЕрдк рдкреНрд░рдмрдВрдзрди


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

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

POST /api/users { "email":"ivanov@mail.ru", "password":"myEmailIsVeryBig", "name_last":"", "name_first":"", "name_middle":"", "birth":"01.01.1961", //     ,    -    "living_at":"., .3 .4 .24", "phone_num":"+70000000000" } 

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

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

"рдХреЙрдорд░реЗрдб" рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рд╡рд╛рдИ рд╣реЗрд╡ рдПрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╣рд┐рд░! рдмреИрдХрдЕрдк рдЪрд╛рд╣рд┐рдП! рдирд╡реАрдирддрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? тАЭ - рдореИрдВ рдкреВрдЫрддрд╛ рд╣реВрдВред

тАЬрдЙрд╣тАж рдЕрдм рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛тАжред рдирд╣реАрдВ, рд╡рд╣рд╛рдБ рдХреЛрдИ рдмрд╛рдХрд╛рдкрд╛ рдирд╣реАрдВ рд╣реИред тАЭ

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

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

рддрдм рд╕реЗ, рдмреИрдХрдЕрдк рд╣рд░ рджрд┐рди рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ред

3. рдЧрд╣рд░рд╛ рдкреНрд░рд╣рд╛рд░


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

рдореВрд▓ рд░реВрдк рд╕реЗ рддрдмрд╛рджрд▓рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛? рдиреЗрддреГрддреНрд╡ рдХрд╛ рдПрдХ рдЬреБрдиреВрди рдерд╛ - рдХреЗрдВрджреНрд░реАрдХрд░рдгред рдкреНрд░рдмрдВрдзрди рдиреЗ рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕рдкрдирд╛ рджреЗрдЦрд╛ рдЬреЛ рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛! рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕реНрдХреВрд▓ рдореЗрдВ рдПрдХ рдмрдЪреНрдЪреЗ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ, рдЖрдк рдПрдХ рдЖрд╡реЗрджрди рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдкрд┐рдЬреНрдЬрд╛ рдСрд░реНрдбрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ, рдкрд┐рдЬреНрдЬрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдЖрдк рд╕реБрдВрджрд░ рдорд╣рд┐рд▓рд╛рдУрдВ / рд╕рдЬреНрдЬрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ? рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рдПрдХ рддреАрд╕рд░рд╛ рд╡рд┐рд╢реЗрд╖ рдХреИрдмрд┐рдиреЗрдЯ рд╣реИ - рдЖрдк рд╡рд╣рд╛рдВ рдПрдХ рдЖрд╡реЗрджрди рднреА рдЬрдорд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде VDS рдЕрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛, рд╣рд░ рдХреЛрдИ рдиреГрддреНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧрд╛рддрд╛ рд╣реИ, рд╕реМрдВрджрд░реНрдп!

рдФрд░ рдлрд┐рд░ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреА рд▓рд╣рд░ рдФрд░ рдХреБрдЫ рд╕рдВрджреЗрд╣ рдиреЗ рдореБрдЭреЗ рдврдХ рд▓рд┐рдпрд╛ред

рдпрджрд┐ рд╣рдорд╛рд░рд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЫрд┐рджреНрд░реЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХрд╣рд╛рдВ рд╣реИ? рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдмрдиреЗ рд╣реБрдП рд╣реИрдВ? рдФрд░ рдЕрдЧрд░ рд╡реЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдврд╣ рдЬрд╛рдПрдЧрд╛?

рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рдВрдЪ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдбреЗрдЯрд╛, рд╕рд╛рде рд╣реА рдЧреЗрдЯрд╡реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЦреБрдж рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдереЗред рдФрд░, рдирд╣реАрдВ, рд╡реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рдХрд╛рд░рдг рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реБрдП рдереЗ, рд╡реЗ рд╣рдореЗрд╢рд╛ рд╡рд╣рд╛рдВ рдереЗред
рдЕрдм рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдмрд╣реБрдд рд╣реА рдЧреБрдкреНрдд "рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓" рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдерд╛, рдЬреЛ рдореИрдВрдиреЗ рд╢реЛрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдмреЗрд╢рдХ, рд╣реИрдХрд░ рдкрддреНрд░рд┐рдХрд╛ рдХреЗ рд▓реЗрдЦреЛрдВ рдХреА рд╢реИрд▓реА рдореЗрдВ рдХреВрд▓ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ, рдУрд▓реАрдбрдмрдЧ, рдСрдлрд╝рд╕реЗрдЯ рдФрд░ рдЕрдиреНрдп рдардВрдбреА рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рд╣реИ рдЙрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЕрдЬрдЧрд░ рдореЗрдВ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреЗрд╡рд▓ .pyc рдлрд╛рдЗрд▓реЗрдВ рдереАрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрдардиреАрдп рдХреЛрдб рдореЗрдВ рд╡рд╛рдкрд╕ рд╡рд┐рдШрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рд╕рдЪ рдХрд╣реВрдБ рддреЛ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ 25 рдорд┐рдирдЯ, рдЬрд┐рддрдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрддрдирд╛ рд╕рдордп рд▓рдЧ рдЧрдпрд╛ред

рддреЛ, "рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА, рдЬрд┐рд╕реЗ рдХреБрдЫ рд╣реА рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  1. рдЕрдкрд╛рдЪреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рд╛ рдФрд░ рдЕрдкрдиреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рд╡рд╣ рд╕рдм рд╣реИред рд░реБрдЪрд┐рдпрд╛рдБ рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИрдВред
  2. рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рддрд░реНрдХ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдирд╣реАрдВ рдерд╛, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рдерд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкреАрдПрд▓ \ рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕рднреА рддрд░реНрдХ, рдЬрд╛рдВрдЪ рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╕рдм рдХреБрдЫ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ 50% рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрд░реЛрдз, рдЙрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдереЗ рдЬреЛ рдХрд┐ рдЧреЗрдЯ-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд▓рд╛рдЗрди рдореЗрдВ рдкрд╛рд░рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред JSON рдбреЗрдЯрд╛, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдПрдХ рдЕрд▓рдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рд╕рдВрдЧрдарди рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдмреИрдХрдЕрдк рдХрдиреЗрдХреНрд╢рди рдереАред рдпрджрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рдП рдЧрдП рдереЗ, рддреЛ рд╕рддреНрд░ рдЖрдИрдбреА рдЙрддреНрдкрдиреНрди рд╣реЛ рдЧрдИ рдереА, рдФрд░ рдЦреБрд▓реЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдерд╛ (рдФрд░ 10 рдорд┐рдирдЯ рдХреЗ рд╕рдордп рд╕реЗ рдорд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдпрд╣ рдорд╛рд░рд╛ рди рдЬрд╛рдП - рд╕рддреНрд░ рдХреЗ рдЬреАрд╡рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐ рдереА), рдХреБрдВрдЬреА рд╕рддреНрд░ рдЖрдИрдбреА рдереА, рдЬреЛ рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдирд╣реАрдВ рд╣реИред рд╕рддреНрд░ рдЖрдИрдбреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдмрджреНрдз рд╣реИ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдкреНрд░рд╕рд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реИ? рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдХреБрдЫ рдЧрд▓рдд рд╣реИред

рдЪреЗрддрдирд╛ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╡рд┐рдХрд╛рд╕ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрддреАрдд рдХреЗ рдЖрдХрд╛рдУрдВ рдХреЗ рд▓рдВрдмреЗ-рдЦреЛрдП рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЬрд▓реНрджреА рдирд╣реАрдВ рдереАред

рдЕрддреБрд▓реНрдп (рдЬрд╛рдУ> рдкрд░рд┐рднрд╛рд╖рд╛, рдкреАрдПрд▓ \ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж PhpStorm), рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреА рдЦреЛрдИ рд╣реБрдИ рд╕рднреНрдпрддрд╛ рдХреЗ рд╕рдЪреНрдЪреЗ рдЬреНрдЮрд╛рди рдкреАрдбрд╝рд┐рдд рдкреАрдбрд╝рд┐рдд рдХреЗ рджрд┐рдорд╛рдЧ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рдерд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдбреЗрдЯрд╛ рд╕рддреНрдпрд╛рдкрди рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдИ рдЧрдИ рдереА, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЧрдИ рдереАред

рдпрд╣ рд╕рд┐рд░реНрдл рд╢реБрд░реБрдЖрдд рдереА, рдЧрдВрднреАрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдПрдХ рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╕реВрдЪреА рдорд┐рд▓реА:

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

рдФрд░ рдПрдХ рдФрд░ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ JSON рд╕реЗ "рдХрд┐рд╕реА рднреА рдлрд╝реАрд▓реНрдб" рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдирд╣реАрдВ, рдЙрдиреНрд╣реЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдиреНрд╣реЗрдВ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 2 рдЯреЗрдмрд▓ рдереЗ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдФрд░ users_data (рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреБрдВрдЬреА, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореВрд▓реНрдп) - рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬрдЯрд┐рд▓ рдирдореВрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдордп рдореЗрдВ рд╡реГрджреНрдзрд┐ рдереАред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдирдИ рдПрдкреАрдЖрдИ, рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп, рдкреНрд░рд▓реЗрдЦрд┐рдд, рдФрд░ рд╕рдорд░реНрдерд┐рдд рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрдгрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред

рдиреИрддрд┐рдХрддрд╛


рд╢рд╛рдпрдж рдпрд╣ рдкреНрд░рдгрд╛рд▓реА "рд▓рд┐рдЧреЗрд╕реА" рд╣реИ, рдФрд░ "рдУрд▓реНрдб-рд╕реНрдХреВрд▓" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ рд╡рд╣ рд▓рд┐рдЧреЗрд╕реА рдХрд╛ рд╕рд╛рд░ рд╣реИред

рдлрд┐рд░ рднреА, рдирд┐рд╖реНрдХрд░реНрд╖ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рдпрджрд┐ рдЖрдкрдХреЛ рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ "рдпрд╣ рдХрдард┐рди рд╣реИ, рддреЛ рдЖрдк рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдП" - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдПрдХ рдкреВрд░реНрдг рдЕрддрд╛ рд╣реИ
  2. рдпрджрд┐ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХрд╛рд░ рд╕реЗ рдХреБрдЪрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдЕрд╢реБрджреНрдз рд╣реИ
  3. рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ - рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рд░рд╛рдЬреНрдп рдирд╣реАрдВ рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдирд┐рд░рдВрддрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдШреЛрд╖рд┐рдд рдЧреБрдг рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╣реА рд╣реИрдВ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдЪрд╛рдирдХ "рдЗрд╡рд╛рдиреЛрд╡ рдЗрд╡рд╛рдиреЛрд╡ рдЗрд╡рд╛рдирд┐рдЪ" рдмрди рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХрдореА рдирд╣реАрдВ рд╣реИред

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


All Articles