рдПрдХ рдЖрдзреБрдирд┐рдХ рдлреБрд▓-рд╕реНрдЯреИрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ


рдореИрдВ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рде рдорд┐рд▓ рдХреЗ рдкрд░рд┐рдзрд┐ рдкрд░ рд░рд╣рддрд╛ рд╣реВрдВред рдФрд░ рднреМрдЧреЛрд▓рд┐рдХ рджреГрд╖реНрдЯрд┐ рд╕реЗ рдкрд░рд┐рдзрд┐ рдкрд░ред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐:


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

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


рдореБрдЭреЗ рдХрд┐рди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдкреНрдд рдЪреАрдЬреЗрдВ рджреЗрдиреА рд╣реИрдВ? рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рд╕рдордпрд░реЗрдЦрд╛ рдкрд░ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рдореНрди рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ:


рднрд╛рд╖рд╛ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреАрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдереАрдо
рд╕реА рдПрдВрдб рдЕрд╕реЗрдВрдмрд▓рд░ x86рдЖрддреНрдорд╛ рдХреЗ рд▓рд┐рдП
рдлреЙрдХреНрд╕рдкреНрд░реЛ 2.6, рдиреЗрдЯрд╡реЗрдпрд░рдХрд░ рдФрд░ рд▓реЗрдЦрд╛
PHP4 рдФрд░ рджреАрдкрдХрд╡реЗрдм рд╡рд┐рдХрд╛рд╕
AnSYS рдФрд░ StarCD рдФрд░ MathCADрд╢рдХреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рджреНрд░рд╡ рдФрд░ рдЧреИрд╕ рдкреНрд░рд╡рд╛рд╣ рдХреА рдЧрдгрдирд╛
1 рд╕реА v7рдЧреЛрджрд╛рдо рд▓реЗрдЦрд╛ рдФрд░ рдмрд╣реАрдЦрд╛рддрд╛
рд╕реА ++ 98рдЧрд▓реЗ рд▓рдЧрд╛рдирд╛ рдФрд░ рдЧреЗрдорд┐рдВрдЧ рдХрд░рдирд╛
PHP5 рдФрд░ LNMP рдФрд░ рдХреЛрдбрд┐рдирд┐рдЯрд░рд╡реЗрдм рд╡рд┐рдХрд╛рд╕
рд╕реА ++ 03/11 рдФрд░ рдХреНрдпреВрдЯреАрдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
1C v8 рдФрд░ PostgreSQL рдФрд░ Linuxрдкрд░рдорд╛рдгреБ рд╕рдВрдпрдВрддреНрд░реЛрдВ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ
рдкрд╛рдпрдерди 2.7рдПрд╕рдПрдордПрд╕ рдЕрд▓рд░реНрдЯ
PHP7 рдФрд░ LNMP рдФрд░ Yii2рд╡реЗрдм рд╡рд┐рдХрд╛рд╕
рд╕реА ++ 11 рдФрд░ рдХреНрдпреВрдЯреА рдФрд░ рдХреНрдпреВрдПрдордПрд▓ рдФрд░ рдЬрд╛рд╡рд╛рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлреА рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди, рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рд╡рд┐рдХрд╛рд╕
PHP7 рдФрд░ LNMP рдФрд░ рд▓рд╛рд░рд╡реЗрд▓ рдФрд░ рдПрд╕рдЖрдИрдкреАрд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЯреЗрд▓реАрдлреЛрдиреА

рд╣рд╛рдВ, рдореИрдВ рдЦреБрдж рдЗрд╕ рд╣реЙрдЬрдкреЙрдЯ рд╕реЗ рдбрд░рддрд╛ рд╣реВрдВред рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдХрд░рд╛рдорд╛рддреА рдлреЗрдВрдХ? рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╣реИ? рд╡реЗрдм - рд╢рдХреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рд╕реНрдЯреЙрдХ рд▓реЗрдЦрд╛рдВрдХрди - рдЧреЗрдорд┐рдВрдЧ ... рдкрд░рдорд╛рдгреБ рдКрд░реНрдЬрд╛ рд╕рдВрдпрдВрддреНрд░, рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдлреА, рдЯреЗрд▓реАрдлреЛрдиреАред рд▓реЗрдЦрдХ, рдХреНрдпрд╛ рдЖрдк рдЧрдВрднреАрд░ рд╣реИрдВ? Absolyutli! рдЬреАрд╡рди рдирд┐рдЪреЛрдбрд╝ рд▓реЗрдВрдЧреЗ - рдЖрдк рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЙрда рд░рд╣реЗ рд╣реИрдВред


рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдзрд╛рд░


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



рдФрд░ рддрд╕реНрд╡реАрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдФрд░ рдкреНрд░рдХрд╛рд╢рди:



рдФрд░ "рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдПрдВрдб рдЯреЗрд▓реАрдлреЛрдиреА" рддрд╛рд▓рд┐рдХрд╛ рдХреА рдмрд╣реБрдд рдирд┐рдЪрд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЗрд╕ рдкрд╛рда рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред




рдЗрд╕рд▓рд┐рдП, рдХрд╕реНрдЯрдо рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП Android рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреЗрдЬреА рд╕реЗ рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИред рдХрд▓, рдбреЗрд╡рд▓рдкрд░ рдиреЗ C ++ рдореЗрдВ рдмреИрдХрдПрдВрдб рдХреЛрдб рдФрд░ QML рдореЗрдВ рдлреНрд░рдВрдЯ рд▓рд┐рдЦрд╛, JNI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛ рдХреЛ рдореВрд▓ рдХреЛрдб рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдЖрдЬ рдЙрд╕реЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ C ++ рдбреЗрд╡рд▓рдкрд░ рдХреА рд░рд┐рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдзреБрдирд┐рдХ рд╕реА ++ рдмрд╛рдЬрд╛рд░ рдРрд╕рд╛ рд╣реИ рдХрд┐ рдПрдХ рджреВрд░рд╕реНрде рд╕рд╛рдЗрдЯ рдкрд░ рд╕реА ++ рдХреЗ рд╕рд╛рде рд░реВрд╕ рдореЗрдВ рдПрдХ рдирд┐рдпреЛрдХреНрддрд╛ рдвреВрдВрдврдирд╛ рдПрдХ рдмрдбрд╝реА рд╕рдлрд▓рддрд╛ рд╣реИред рд╕рднреА рдирд┐рдпреЛрдХреНрддрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЦреЛрдЬ рдореЗрдВ рдорд╣реАрдирд╛ рдкреВрд░реНрдг рд╢реВрдиреНрдп рд╣реИред рдпрд╣ рдкреАрдЫреЗ рд╣рдЯрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд▓рд╛рдн рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред


рдкрд░рд┐рднрд╛рд╖рд╛


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

рдПрдХ рдирдП рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг


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


рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рддреБрд░рдВрдд рд╕рдордп рд╕реАрдорд╛рдПрдВ рд▓рд┐рдЦреВрдВрдЧрд╛: рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдХреА рдЪрд░реНрдЪрд╛ рдФрд░ рд▓реЗрдЦрди рдореЗрдВ рджреЛ рд╕рдкреНрддрд╛рд╣ рд▓рдЧ рдЧрдП, рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдбреЗрдврд╝ рдорд╣реАрдиреЗ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред


рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЬ рддрдХ, рдпрд╣ рд╡реЗрдм рд╕реЗрд╡рд╛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ (рдбреЗрд╡рд▓рдкрд░ рд╕рдВрд╕реНрдХрд░рдг):



рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдЖрдзреБрдирд┐рдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк C ++ рд╕реЗ PHP7 рдФрд░ рдЯреВрд▓ рд╕реНрдЯреИрдХ рд╕реЗ рдХреВрджрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд┐рд▓реНрдбрдЕрдк (C) рдкреБрддрд┐рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рд╣реИред рд╕реНрдЯреНрд░реИрд░реЗрд╕рдЕрдк, рд╢рд┐рд▓реНрдбреНрдЯ, рдЧреЛрдЯреНрд╕реНрдЪрд▓рд┐рдВрдЧ, рд╕реЗрд▓реНрдЯрд░ рдФрд░ рдХреНрд▓реЗрдкрд░ рдХреЛ рджреВрд░ рдХреЗ рд╢реЗрд▓реНрдл рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЯреАрдХреЗ рдХреЗ рд▓реЗрдЦрди рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ PHP7 рдореЗрдВ рдЗрд╕рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдерд╛ред "PHP7 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ" рдХреНрд╡реЗрд░реА Habrahabr рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдмреНрд▓реЙрдЧреЛрдВ рдкрд░ рдХрдИ рд▓реЗрдЦ рджреЗрддрд╛ рд╣реИред рд╣рд╛рдБ, рдирд╛рдорд╕реНрдерд╛рди рдФрд░ рдЖрдпрд╛рдд, рдПрдХ рдирдИ рддрд░рд╣ рдХреА рдЯрд░реНрдирд░реА рдСрдкрд░реЗрдЯрд░ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рд┐рдиреНрдЧрдиреЗрдЯрд┐рдХ рд╢реБрдЧрд░, рд╕реНрдХреЗрд▓рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЙрдирдХреЗ рдЬреИрд╕реЗ рдЕрдиреНрдп, рдЕрдирд╛рдо рдХрдХреНрд╖рд╛рдПрдВ, рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓реЛрдЬрд░, рдЬрдирд░реЗрдЯрд░ ... рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рд╣реИред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдЧрдВрднреАрд░ рд▓рд╛рднреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ PHP рдПрдХ рд╕реНрд╡рд░реНрдЧреАрдп рдЖрдирдВрдж рд╣реИред


рдЙрдкрдХрд░рдг рдЪрдпрди


рдЯреЗрд▓реАрдлреЛрдиреА


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


рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрднреА рднреА рд╕рдорд╡рд░реНрддреА рдХреЙрд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реВрдВ , рдЙрдирдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдХреЙрд▓ рдЕрд▓рд░реНрдЯ рджреБрд░реНрд▓рдн рд╣реИрдВ, рдмрд╕ рдЙрдиреНрд╣реЗрдВ рдкрдВрдХреНрддрд┐рдмрджреНрдз рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдЕрд╡рдзрд┐ рд╕реАрдорд┐рдд рдХрд░реЗрдВред рдУрд╣ рдареАрдХ рд╣реИред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЯреЗрд▓реАрдлреЛрдиреА рдкрд░ рдЕрдзрд┐рдХ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИрдВред


PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░


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


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


рдореИрдВрдиреЗ рд▓рд╛рд░рд╡реЗрд▓ рдХреЛ "рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ" рд░рдЦрд╛, рдЦреБрдж рдХреЛ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд▓рд╛рд░рд╡реЗрд▓ рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред рд╡рд╣ 5.5 рд▓рдЧрд╛рддрд╛ рд╣реИред рдЦреИрд░, рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣реЛрдиреЗ рджреЗрдВ, рдпрд╣ 5.8 рд╕реЗ рдЕрдзрд┐рдХ рд░рди-рдЗрди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рд╣рдо рдирд╡рд╛рдЪрд╛рд░ рдХрд╛ рдкреАрдЫрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред


NPM


рдХреБрдЫ Laravel рдШрдЯрдХреЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд┐рдХреНрд╕ CSS рдмрд┐рд▓реНрдб рдФрд░ рдорд┐рдирд┐рдлрд┐рдХреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо (рд╡реЗрдмрдкреИрдХ рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди), рдХреЗ рд▓рд┐рдП Node.Js рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд░реНрд╡рд░ рд░рдирдЯрд╛рдЗрдо рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдЖрдзрд╛рд░рд┐рдд npm рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдбреЗрдмрд┐рдпрди рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд┐рд░ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА npm рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдПрдХ рдХрд╛рдлреА рдкреБрд░рд╛рдирд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рдФрд░ рд▓рд╛рд░рд╡реЗрд▓ 5.5 рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдореБрдЭреЗ deb.nodesource.com рдорд┐рд▓рддрд╛ рд╣реИ, рдореИрдВ рдЗрд╕рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рд╣рдореНрдо, рдЕрдЬреАрдм, рдПрдХ рд╣реА рдкреИрдХреЗрдЬ рдореЗрдВ, Npmред Ns.Js. рдпрд╣ рдПрдХ рдпреВрдирд┐рдХреНрд╕-рддрд░реАрдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдУрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред рдореБрдЦреНрдп рдмрд╛рдд рдЬреЛ рдХрд╛рдо рдХрд░рддреА рд╣реИред


рдореЗрдХрдЕрдк


QrCall.org рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реИ ред рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдЧрдВрддреБрдХ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕рд╛рдЗрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рдирдХреЗ рдХреИрдорд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдХреНрдпреВрдЖрд░ рдХреЛрдб рдХреЛ рд╕реНрдХреИрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрдВрдЬреАрдХрд░рдг, рдЕрд▓рд░реНрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдФрд░ QR рдХреЛрдб рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рддреЛ, рдЕрдиреБрдХреВрд▓реА рд▓реЗрдЖрдЙрдЯ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред


рдореИрдВ рддреБрд░рдВрдд UserAgent рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдореЛрдмрд╛рдЗрд▓ / рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рд╛рдордЧреНрд░реА рдХреА рдкреАрдврд╝реА рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдпрд╣ 2019 рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реАрдПрд╕рдПрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдПрдХ рдЕрд▓рдЧ, рд╡рд┐рд╢рд╛рд▓, рдмрдбрд╝рд╛ рд╡рд┐рд╖рдп рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реЗ рд▓рд┐рдП рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд▓реЗрдиреЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдЬрдЯрд┐рд▓ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рдордЭрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреНрд░реЗрдЯрд┐рдирд┐рдЬреНрдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рдпрдорд┐рдд рдХреЛ рдЗрдВрдбреЗрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХрдИ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрд░реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдбрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЬреИрд╕рд╛ рдХрд░рдирд╛ рд╣реИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдЪрд┐рдХрдиреА рдФрд░ рд╕реБрдВрджрд░ рд╣реЛред


рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ: рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? 3 рдпрд╛ 4? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рддреБрд░рдВрдд рд▓рд╛рд░рд╡реЗрд▓ 5.5 рдХреЗ рд╕рд╛рде рдмрдВрдбрд▓ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 3.x рд╣реИред рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 4 рдкрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд░реАрдореЗрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЬрд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 3 рдЫреЛрдбрд╝рддрд╛ рд╣реВрдВред рдЕрдВрдд рдореЗрдВ, рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рд╕рд╛рдЗрдЯреЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рднреНрдп рддрдХрдиреАрдХ рд╣реИред


рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдпрд╣ рди рдХреЗрд╡рд▓ рд╕рд╛рдЗрдЯ рдХреЗ "рдЦреБрд▓реЗ" рднрд╛рдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдХреВрд▓реА рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛, рдмрд▓реНрдХрд┐ рдЖрдкрдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рднреАред


рдпрд╣рд╛рдБ рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреГрд╖реНрда рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:



рдФрд░ рдпрд╣рд╛рдБ рд╡рд╣ рдореЛрдмрд╛рдЗрд▓ рджреГрд╢реНрдп рдореЗрдВ рд╣реИ:



рдбрд┐рдЬрд╝рд╛рдЗрди


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


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


рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ


рдЗрд╕рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд, рдХрд╛рдлреА рдкрд╛рд░рдВрдкрд░рд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдорд┐рд▓рд╛ рд╣реИ:


  • OS: рд▓рд┐рдирдХреНрд╕ (рдореИрдВ рдбреЗрдмрд┐рдпрди рд╕реНрдЯреЗрдмрд▓ рдХреЛ рдЪреБрдирддрд╛ рд╣реВрдВ)
  • рднрд╛рд╖рд╛: PHP7
  • рдлреНрд░реЗрдорд╡рд░реНрдХ: рд▓рд╛рд░рд╡реЗрд▓
  • рдлреНрд░рдВрдЯреЗрдВрдб рд╕реАрдЯреА: рдмреВрдЯрд╕реНрдЯреНрд░реИрдк 3 + Vue.js
  • рдбреЗрдЯрд╛рдмреЗрд╕: MariaDB (рдЙрд░реНрдл MySQL)
  • рд╡реЗрдм рд╕рд░реНрд╡рд░: NGinx
  • рдЯреЗрд▓реАрдлреЛрдиреА: SIP + linphonec / linphonecsh
  • рд╡реАрд╕реАрдПрд╕: рдЧрд┐рдЯ

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


рдмрд╛рд░реА


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


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


рднреБрдЧрддрд╛рди рдХреА рдЧрдИ рд╕реЗрд╡рд╛рдПрдБ


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


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


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


Mailgun . , , . , , SMTP. Laravel Mailgun, .



, . INPUT . . , SSH, . тАФ DROP INPUT. , , .


SIP-, SIP- , , nf_conntrack_sip . , NAT, nf_nat_sip , , .



, . . тАФ , , MySQL. тАФ , . zip-, , , . тАФ . rsync.


, тАФ , borg . , .



GIT , , . . , , , ( ), - ( git , artisan ). /etc/sudoers , , .


, Laravel , . , , . , .


, ! тАФ . ? : ! , CI . , , CI-, -.



. , ? ! - ? , ! . , .


, Laravel, CSS- Bootstrap 3 Bootstrap 4. - Bootstrap 4 Bootstrap 3, flex- , Bootstrap 3 , . Bootstrap 4, , .


, , HTTPS. , , . HTTP HTTPS, Let's Encrypt HTTPS - NGinx , .


, . , , . , , logrotate , .


. , , . -, . , . , , . , Laravel , , , . , , , .


рдкрд░рд┐рдгрд╛рдо


, " " " ". , . , , , , : , , , ( , , ).


? "". ? -, , . , , , , . , .


, , " , , " , . . ++ , . : , " ", , , , , . -. - , . , , . - : , - , , , .


тАФ , - , , , . , proof-of-concept, , , , . , тАФ , .


, - . , , . , - , , -. , , , ...


? : -, , , , , .

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


All Articles