рдЖрд▓рд╕реНрдп рдкреНрд░рдЧрддрд┐ рдХрд╛ рдЗрдВрдЬрди рд╣реИред рд▓реЛрдЧ рдЕрдкрдиреЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рдЪреАрдЬреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдЖрд▓рд╕реНрдп рдерд╛ рдЬрд┐рд╕рдиреЗ рд░реИрдЧ рдФрд░ рдПрдордУрдкреА рдХреЛ рдПрдХ рд╡рд╛рд╢рд┐рдВрдЧ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЗрд╕реА рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛ рд░рд╣реА рд╣реИрдВред рдорд╢реАрди рдХреЛрдб рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдкрдВрдЪ рдХрд╛рд░реНрдб рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП, рд▓реЛрдЧреЛрдВ рдиреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреАрдмреЛрд░реНрдб, рдЪреВрд╣реЛрдВ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЖрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╣реЛ рдЧрдпрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рд╣реИ -
рдкреАрдПрд▓ рдХреА рдкреВрд░реА
рд╕реВрдЪреА рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдЗрд╕ рдХрд┐рд╕реНрдо рдХреЗ рд╕рднреА рд╡реИрднрд╡ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЕрдЪрд╛рдирдХ рдорд╣рд╕реВрд╕ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдЕрдм рд╡реЗ рдЗрди рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реЛ рдЧрдП рд╣реИрдВ, рдФрд░ рд╡реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдПрдХрд░реВрдкрддрд╛ рдХрд╛ рд╕рдкрдирд╛ рджреЗрдЦрдиреЗ рд▓рдЧреЗред рддреЛ JAVA рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред рдЬреЛ рд▓реЛрдЧ рдЙрд╕реЗ рдкрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдереЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдкрдиреЗ рджреЗрдЦрдирд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред рдЙрдирдХреЗ рд╕рдкрдиреЗ рд╕реБрдиреЗ рдЧрдП, рдФрд░ рджреВрд╕рд░реА рдУрд░ рдиреЛрдб.рдЬреЗ.рдИ.рдПрд╕. рддреЛ рдЕрдм рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВ? - PHP рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗ рд╕реЛрдЪрд╛, рдХрд┐рд╕реА рдФрд░ рдХреА рдЦреБрд╢реА рдХреЛ рджреЗрдЦ рдХрд░ред рдЕрдкрдиреА рдЖрд╕реНрддреАрди рдХреЛ рд░реЛрд▓ рдХрд░рддреЗ рд╣реБрдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП php.js рдкрд░рд┐рдпреЛрдЬрдирд╛ рджрд┐рдЦрд╛рдИ рджреА
рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рдпрд╣
рд╣реИ рдХрд┐ Habr├й рдкрд░ рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕рдВрд╕рд╛рдзрди рдХреЗрд╡рд▓ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдореЗрдВ
рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ ред рдореИрдВ рдЗрд╕ рд╕реНрдкрд╖реНрдЯ рдЕрдВрддрд░ рдХреЛ рднрд░ рджреВрдВрдЧрд╛ред
рдореИрдВ рдкреЗрдЬ рдХреЗ
рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛:
рд╕рд╛рдЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
php.js рдПрдХ рд╕рд╛рдЗрдЯ рд╣реИ рдЬреЛ PHP рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдореБрджрд╛рдп-рдирд┐рд░реНрдорд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред
рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдиреЛрдб.рдЬреЗрдПрд╕, рдЖрджрд┐, рддреЛ рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдЬреЗрдПрд╕ рдХреЛрдб рдкрд░ рдмреИрдардирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рднрд╛рд╖рд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ рдФрд░ рдЬрдм рддрдХ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдЬреИрд╕реЗ: strip_tags (), strtotime (), number_format (), wordwrap () рдпрд╛ рджрд┐рдирд╛рдВрдХ ()ред
PHP рдХрдИ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рднрд╛рд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╡реЗ рд╣рдореЗрд╢рд╛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реА рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ), рдпрд╣ рднрд╛рд╖рд╛ рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдЖрджреА рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдПрдкреАрдЖрдИ рдХреЛ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЦреБрдж рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рджрд┐рд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рджреВрд╕рд░реА рдУрд░, рдЬреЗрдПрд╕ рдХреЛ рдЗрд╕рдХреА рдЖрдХрд░реНрд╖рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЖрдкрдХреЛ рдЙрдирдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдордп рд╕рдорд░реНрдкрд┐рдд рди рдХрд░рдиреЗ рдХреЗ рдмрд╣рд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ php.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрднреА рди рдХрд░реЗрдВред рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╣рдо рд╕рдВрдкреВрд░реНрдг PHP рднрд╛рд╖рд╛ рдпрд╛ рдЗрд╕рдХреА рд╕рднреА рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ; рд╣рдордиреЗ рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдЪреБрдиреЗред
рдпрд╣ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп PHP рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рд╕реНрдЯреНрд░реИрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдирдХреЗ рдХрд░реАрдмреА рд╕рдордХрдХреНрд╖ (String.indexOf) рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдмреМрджреНрдзрд┐рдХ рдЪреБрдиреМрддреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдирд╕рд┐рдХ рдЕрднреНрдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП php.js рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ JS рд╕реАрдЦрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЦреБрдж рдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╣рд╛рди рд╕рдВрд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЦреБрдж рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдм рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛ рд╣реИред рдФрд░ рдЬрдм рдирд╣реАрдВред
рд╕рд╣рдпреЛрдЧ
рд╕рд╣рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рд╣рдо
рдЬреАрдердм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдЗрдЯ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрдВред рдХреГрдкрдпрд╛
рд╡рд┐рдХреА рдкрд░ рд╣рдорд╛рд░реЗ рдЧрд╛рдЗрдб рдкрдврд╝реЗрдВред
рдЬреЛ php.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рд▓рд╛рдЗрд╕реЗрдВрд╕
php.js рдХреЗ рдкрд╛рд╕ рдПрдХ рджреЛрд╣рд░рд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╣реИ - MIT рдФрд░ GPLред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк
MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдпрд╛
GNU рдУрдкрди рд▓рд╛рдЗрд╕реЗрдВрд╕ рдПрдЧреНрд░реАрдореЗрдВрдЯ
(GPL) рд╕рдВрд╕реНрдХрд░рдг 2 рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ php.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд▓реЗрдЦрдХ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рддреБрд▓рдирд╛рддреНрдордХ
рд╡рд┐рд╢реНрд▓реЗрд╖рдг )
рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЖрдкрдХреЛ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рднреА рд░реВрдк рдореЗрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднреА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЙрддреНрдкрд╛рдж рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдореВрд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЛ рдмрд░рдХрд░рд╛рд░ рдирд╣реАрдВ рд░рдЦрддреЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рд╡рд╛рдВрдЫрдиреАрдп рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рджрд┐рд▓рд╛рдПрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдмрджрд▓рд╛рд╡ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рдЦреЛ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред рджреВрд╕рд░реА рдУрд░, GPL рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЕрдиреНрдп GPL рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рддрд╛ рд╣реИред
рддреЛ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ PHP рдФрд░ рдЗрд╕рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд╢рд╛рдпрдж рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рдл рдХреА рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдореЗрд▓ рдФрд░ рдлрд╝реЛрдкреЗрди рдПрдХ рддреНрд░реБрдЯрд┐ рд▓реМрдЯрд╛рдПрдЧрд╛ (рдЬреЛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреЛ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрд╛рдХреА рд╣реИ рд╡рд╣
рдпрд╣рд╛рдБ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд
рд╣реИ ред рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ!)ред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк PHP рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рддреЛ рдпрд╣ рд╕рдВрд╕рд╛рдзрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдХрдо рд╕реЗ рдХрдо рд╢реИрдХреНрд╖рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗред рдЖрдкрдХреЛ рдЪрдорддреНрдХрд╛рд░ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп,
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреЗрд╡рд▓ 452 рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдкреАрдПрдЪрдкреА рдХреА рдкреВрд░реА рдорд╛рддреНрд░рд╛ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдХрд╛ рдЖрдВрдХрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред
рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (
PHP рдореВрд▓
рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛)ред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдмреНрд▓реЙрдХ рдХреЗ рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ github рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдореИрдВ рдЖрдкрдХреЛ
рд╕рднреА рд╕реНрд░реЛрддреЛрдВ рдХреЛ рддреБрд░рдВрдд рдЕрдкрдиреЗ рдкрд╛рд╕ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рдЪреВрдВрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рднрд╛рд░реА рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣ рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдо рд╕реНрдерд╛рди рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЦреИрд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред
рд╕рд╛рд░рд╛рдВрд╢ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - php.js рдЕрдЪреНрдЫреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рд░ рдФрд░ рд╡реНрдпрд╛рдкрдХ рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рд░рд▓ / рддреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╕реНрд╡рд╛рдж рдФрд░ рд░рдВрдЧ, рд╕рднреА рдорд╛рд░реНрдХрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЛ рдЕрдкрдиреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ рднреА рджрд┐рдЦрд╛рдИ рджреЗрдВ, рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рдЬрдм рдпрд╣ рдХрд╛рдо рдореЗрдВ рдЖрддрд╛ рд╣реИ; рдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдФрд░ рдЯрд╛рдЗрдЯреЗрдирд┐рдпрдо рдмрд╛рдЗрдХ рдкрдХрд╛рдиреЗ рдФрд░ рдорд╣реЛрдЧрдиреА рдмреИрд╕рд╛рдЦреА рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИред