рдирд╛рдорд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ

рдореИрдВ PHP рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдФрд░ JS рдкрд░ рдереЛрдбрд╝рд╛ рд╕рд╛ред рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ Java рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛, рдЙрд╕рд╕реЗ рднреА рдкрд╣рд▓реЗ - LotusScript ред python рдФрд░ dart рдХрд╛ рд╕реНрд╡рд╛рдж рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред Basic , Fortran , Pascal , Prolog , VisualBasic , ++ / , perl - рдЗрд╕ рд╕рдм рдкрд░ рдореИрдВрдиреЗ рдХреБрдЫ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рднреА рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрд░реА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдкрд░рд┐рд╖реНрдХреГрдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдЬреЛ рд▓реЛрдЧ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╡реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ - рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдЖрдо рднрдВрдбрд╛рд░ рдореЗрдВ рдХрдорд┐рдЯрдореЗрдВрдЯ рдФрд░ рдмрдЧ рдЯреНрд░реИрдХрд░реНрд╕ рдореЗрдВ рдЙрдкрдирд╛рдореЛрдВ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВред рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдХреЗ рд▓рд┐рдП / ++ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реНрдорд╛рд░реНрдЯ рдирд╣реАрдВ рд╣реВрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ Magento рдХреЗ рд▓рд┐рдП PHP рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред


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


рдЗрд╕ рдкрд╛рда рдореЗрдВ, рдирд╛рдо рд╕реНрдерд╛рди рд╕реЗ, рдореЗрд░рд╛ рдорддрд▓рдм PHP рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдирд╛рдо рд╕реНрдерд╛рди рд╣реИ, python рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдирд╛рдо рд╕реНрдерд╛рди рдирд╣реАрдВ:


 <?php namespace Vendor\Project\Module\Component\Unit; 

рдкрд╣рд▓реА рдмрд╛рд░, рдореИрдВ Java рд╕реАрдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдирд╛рдо рд╕реНрдерд╛рди рдкрд░ рдЖрдпрд╛, рдЬрдм рдореИрдВрдиреЗ " рдкреИрдХреЗрдЬ " рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд░рд╣рд╕реНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:


 package com.sun.source.util; 

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


рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ


рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдиреЗ рдореБрдЭреЗ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЕрд░реНрде рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рддреАрд╕рд░реЗ рд▓реЛрдЧреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдРрд╕реЗ рдбрдВрдк рдореЗрдВ рдСрд░реНрдбрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдлрд┐рд░ рднреА, JARs рдХреЗ рдвреЗрд░ рдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, WEB-INF/lib ) рдореЗрдВ рдвреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХ-рдбреЛрдореЗрди рдирд┐рдпрдо рдХреЗ рдХрд╛рд░рдг, рдпрд╣ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИ:


рдЫрд╡рд┐


npm ( JavaScript ) рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░реЗрдВ:


рдЫрд╡рд┐


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


PHP , composer рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХ рдПрдХ рджреЛ-рд╕реНрддрд░реАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рддрд╛ рд╣реИ: / ./company/module / ./company/module :


рдЫрд╡рд┐


рдЬреЛ рдПрдХрд▓-рд╕реНрддрд░реАрдп рдЖрд╡рдВрдЯрди рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдВ рдХреБрдЫ рд▓рд╛рдн рджреЗрддрд╛ рд╣реИред


рдпрд╣рд╛рдВ Java / JS / PHP рд▓рд┐рдП рдХреЗрдВрджреНрд░реАрдп рдкреИрдХреЗрдЬ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдЖрдВрдХрдбрд╝реЗ рджрд┐рдП рдЧрдП рд╣реИрдВ:


https://mvnrepository.com/repos/central - 3 358 578 рдЕрдиреБрдХреНрд░рдорд┐рдд рдЬрд╛рд░
https://www.npmjs.com/ - 872 459 рдкреИрдХреЗрдЬ
https://packagist.org/statistics - 207 560 рдкреИрдХреЗрдЬ (1,472,944 рд╕рдВрд╕реНрдХрд░рдг)


maven рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ maven рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдореЙрдбреНрдпреВрд▓ рдЦреБрдж рдХреЛ npm рдФрд░ composer рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдирд╛рдо рд╕реНрдерд╛рди рдХреНрдпрд╛ рд╣реИ?


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


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


рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛


PHP \Doctrine\DBAL\Schema\Column рд╡рд░реНрдЧ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред рдЖрдИрдбреАрдИ рдЗрд╕ рдкрддреЗ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред PhpStorm рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдПрдХ рдХреЛрдб рддрддреНрд╡ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ):


рдЫрд╡рд┐


рдпрджрд┐ рдЖрдк JS рдХреЛрдб (рдЬрд╣рд╛рдБ рдХреЛрдИ рдирд╛рдорд╕реНрдерд╛рди рдирд╣реАрдВ рд╣реИрдВ) рдХреЗ рд╕рдорд╛рди рддрдХрдиреАрдХ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╡рд╣реА PhpStorm рдЦреЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЗрдП, JS query рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдВрдХ рдХрд╛ рдкрддрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:


рдЫрд╡рд┐


рдЖрдЙрдЯрдкреБрдЯ module.query , рдЬреЛ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред


рдкреНрд░рд▓реЗрдЦрди (рдкрддреНрд░рд╛рдЪрд╛рд░, рдмрдЧ рдЯреНрд░реИрдХрд░, рдЖрджрд┐) рдореЗрдВ query рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреЛрдб рдХреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрдЦрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:


рдЫрд╡рд┐


рдкрд░рд┐рдгрд╛рдо : ./node_modules/express/lib/middleware/query.js:25 : ./node_modules/express/lib/middleware/query.js:25


рдмреЗрд╢рдХ, рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓рдиреЗ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ / рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди, рд╣рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рддрддреНрд╡ рдХрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рдкрддрд╛ рд╣реЛрдЧрд╛ред


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


рдХреЛрдб рдХреЗ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛


рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрдХреЛрдВ ( maven , composer , npm , ...) рдХреЗ рдмрд┐рдирд╛ рдЖрдзреБрдирд┐рдХ рдЬрдЯрд┐рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╣рдорд╛рд░реА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЙрдирдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЦреАрдВрдЪрддреА рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рдпрдВ рдХреЛ рдЦреАрдВрдЪрддреА рд╣реИрдВ, рдЖрджрд┐, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрднрд░рддрд╛ ( рдЬрд╛рд░ рдирд░рдХ ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреАрдВрдЪреЗ рдЧрдП рдПрдХ рд╣реА рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдШрд░реНрд╖ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред


JS рдирд╛рдорд╕реНрдерд╛рди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЦреБрдж рдПрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдпрд╛ рдерд╛ рдЬрдм рдореИрдЧреЗрдВрдЯреЛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдП рдЧрдП jQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 5-6 рд╕реЗ рдЕрдзрд┐рдХ рдереАред рдПрдХ рддрд░рдл, рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЦреБрдж рдХреЛ рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрддрд╛ рд╣реИ, рджреВрд╕рд░реА рддрд░рдл - рдЕрдзрд┐рдХ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдпреЛрдЧреНрдпрддрд╛ рдкрд░ рдЕрдзрд┐рдХ рдорд╛рдВрдЧ рдХрд░рддреА рд╣реИред рдЦреИрд░, рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдРрд╕реЗ рдмрд╣реБ-рд╕рдВрд╕реНрдХрд░рдг рдиреВрдбрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ - рдпреЛрдЧреНрдпрддрд╛ рдЗрди рдмрд╣реБрдд рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЛрдЧреНрдпрддрд╛ рд╕реЗ рдПрдХ рдЖрджреЗрд╢ рдпрд╛ рджреЛ рдЕрдзрд┐рдХ рд╣реИред


PHP рдореЗрдВ рдиреЗрдорд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ IDE рд╕реНрддрд░ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдШрд░реНрд╖реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рджреВрд╕рд░реА рдлрд╛рдЗрд▓ рдХреЛ рдХреНрд▓рд╛рд╕ рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛):


рдЫрд╡рд┐


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛрдб рддрддреНрд╡реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред


рдХреЛрдб рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк


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


 abstract class Zend_Db_Adapter_Abstract {} 

рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд░реНрдЧ рдирд╛рдо рдореЗрдВ рдирд╛рдо рд╕реНрдерд╛рди рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдмреЗрд╢рдХ, рдХреЛрдб рдореЗрдВ рдРрд╕реЗ рд╡рд░реНрдЧ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЕрдкрдиреА рдЖрдВрдЦреЛрдВ рдХреЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред


Zend2 , рдЬрд╣рд╛рдВ рдирд╛рдорд╕реНрдерд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдПрдХ рд╕рдорд╛рди рд╡рд░реНрдЧ рдкрд░рд┐рднрд╛рд╖рд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:


 namespace Zend\Db\Adapter; class Adapter implements ... {} 

рдХреЛрдб рдЕрдВрддрддрдГ рдЕрдзрд┐рдХ рдкрдардиреАрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдиреЗрдорд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рдгрд╛рдо рд╡рд░реНрдЧ рд▓реЛрдбрд░ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬреЛ рдлрд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдХреЗ рдмрдВрдзрди рдХреЗ рд╕рд╛рде рд╣реИред рдпрд╣рд╛рдБ ./vendor/composer/autoload_namespaces.php рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЕрдВрд╢ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ composer PHP рдореЗрдВ ./vendor/autoload.php рд▓реЛрдбрд░ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИред


 <?php $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( 'Zend_' => array($vendorDir . '/magento/zendframework1/library'), 'Yandex' => array($vendorDir . '/allure-framework/allure-codeception/src', $vendorDir . '/allure-framework/allure-php-api/src', $vendorDir . '/allure-framework/allure-php-api/test'), 'Prophecy\\' => array($vendorDir . '/phpspec/prophecy/src'), 'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src'), 'PhpCollection' => array($vendorDir . '/phpcollection/phpcollection/src'), 'PHPMD\\' => array($vendorDir . '/phpmd/phpmd/src/main/php'), 'OAuth\\Unit' => array($vendorDir . '/lusitanian/oauth/tests'), 'OAuth' => array($vendorDir . '/lusitanian/oauth/src'), ... 

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


рдЗрд╕ рднреВрдорд┐рдХрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреБрдЫ npm рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХрдИ рдЫреЛрдЯреЗ рдореЙрдбреНрдпреВрд▓реЛрдВ рдореЗрдВ рддреЛрдбрд╝рдиреЗ рдФрд░ рдПрдХ рдмрдбрд╝реЗ рдХреЗ рдмрдЬрд╛рдп рджреЛ рдирдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╡реИрд╕реЗ, ES6 рдореЗрдВ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдХреЛрдб рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рд╕рдореВрд╣ рдХреЗ рдЕрд░реНрде рдореЗрдВ рдПрдХ рдирд╛рдо рд╕реНрдерд╛рди рдХреА рдХрдореА рд╢рд╛рдпрдж рдмрдбрд╝реЗ ES6 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ Zend1 ( Module_Path_To_Class ) рдХреЗ рд╕рдорд╛рди рдирд╛рдореЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдХрд╛рд░рдг Module_Path_To_Class ред


рдЖрдИрдУрд╕реА


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


рд╕рд╛рд░рд╛рдВрд╢


рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рддрддреНрд╡реЛрдВ рдХреЗ рд▓реЙрдЬрд┐рдХрд▓ рдЧреНрд░реБрдкрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдирд╛рдо рд╕реНрд░реЛрдд рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ, рдЙрди рднрд╛рд╖рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд▓рд╛рдЧрдд рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд▓реЙрдЬрд┐рдХрд▓ рдЧреНрд░реБрдкрд┐рдВрдЧ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рддрджрдиреБрд╕рд╛рд░, Java / PHP / C++ / ... рдореЗрдВ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рдЬрдЯрд┐рд▓рддрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ JavaScript / Python / C / ... рдореЗрдВ рд╕рдорд╛рди рдпреЛрдЧреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

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


All Articles