рдореИрдВ 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
/ ... рдореЗрдВ рд╕рдорд╛рди рдпреЛрдЧреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рд╣рд╛рд╕рд┐рд▓ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред