рд░реЛрдбрд░рдирд░: PHP рдХреЛ рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЧреЛрд▓рд╛рдВрдЧ рдХреЛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд░реЛрдбрд░рдирд░: PHP рдХреЛ рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЧреЛрд▓рд╛рдВрдЧ рдХреЛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

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

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

рд▓реЗрдЦ рдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдорд╛рд░реЗ рдХрд░реАрдм рд╣реИ: рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЕрдХреНрд╕рд░ PHP рдФрд░ Go рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдирд╣реАрдВ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВред

рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!

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

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

рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ Go рдФрд░ PHP рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдореЗрдВ рдХреИрд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рджрд┐рд▓рд╛ рд╕рдХрддрд╛ рд╣реИ PHP рдбрд╛рдЗрдВрдЧ рдореЙрдбрд▓.

рдЖрдкрдХрд╛ рджреИрдирд┐рдХ PHP рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг

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

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

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ PHP-FPM рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдЖрддрд╛ рд╣реИ, рддреЛ PHP-FPM рдПрдХ PHP рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдЙрд╕рдХреЗ рд░рд╛рдЬреНрдп (_GET, _POST, _SERVER, рдЖрджрд┐) рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рддрд░реАрдХрд╛ рд╣реИ: рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдореЛрд░реА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдХреЗ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдХреЗред

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

рдирд┐рдпрдорд┐рдд PHP рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдиреБрдХрд╕рд╛рди рдФрд░ рдЕрдХреНрд╖рдорддрд╛рдПрдБ

рдпрджрд┐ рдЖрдк рдПрдХ рдкреЗрд╢реЗрд╡рд░ PHP рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ - рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЪрдпрди рдХреЗ рд╕рд╛рдеред рдЗрд╕рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдУрдЖрд░рдПрдо, рдЕрдиреБрд╡рд╛рдж рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдФрд░, рдирд┐рдГрд╕рдВрджреЗрд╣, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ (рд╕рд┐рдореНрдлрдиреА/HttpFoundation рдпрд╛ PSR-7) рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХ рдЕрдЪреНрдЫреЗ рд╣реИрдВ!

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

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

рдХреНрдпрд╛ рдЧреЛ рдХреЗ рд╕рд╛рде PHP рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЭреЗрд▓ рд╕рдХрддрд╛ рд╣реИ?

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

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

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

рдХреНрдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореЙрдбрд▓ рд▓реЗрдирд╛, HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдЬреИрд╕реЗ рдЕрдзрд┐рдХ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ?

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд░ рдмрд╛рд░ рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ PHP рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкрд░ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░ рд╕рдХреЗред

рд╣рдо рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рд╣рдо рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рд╢реБрджреНрдз PHP (PHP-PM) рдореЗрдВ рдпрд╛ C рдПрдХреНрд╕рдЯреЗрдВрд╢рди (Swoole) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрджреНрдпрдкрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреА рдЕрдкрдиреА рдЦреВрдмрд┐рдпрд╛рдБ рд╣реИрдВ, рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рд╣рдорд╛рд░реЗ рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рдереЗ - рд╣рдо рдХреБрдЫ рдФрд░ рдЪрд╛рд╣рддреЗ рдереЗред рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА - рд╣рдореЗрдВ рдПрдХ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдереА рдЬреЛ рд╣рдореЗрдВ PHP рдореЗрдВ "рд╣рд╛рд░реНрдб рд╕реНрдЯрд╛рд░реНрдЯ" рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛ рд╕рдХреЗ, рдЬрд┐рд╕реЗ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдпрд╛рдиреА рд╣рдореЗрдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреА рдЬрд░реВрд░рдд рдереАред

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

рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрддреНрдХреГрд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрд▓реЗрдХреНрд╕ рдкреИрд▓реЗрд╕реНрдЯреНрд░рд╛рд╕, PHP рдФрд░ Go рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдореЗрдореЛрд░реА рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ (Apache рдореЗрдВ mod_php рдХреЗ рд╕рдорд╛рди)ред рд▓реЗрдХрд┐рди рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреА рд╣реИрдВред

рд╣рдордиреЗ рдПрдХ рдЕрд▓рдЧ, рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛: рд╕реЙрдХреЗрдЯ/рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд┐рдЫрд▓реЗ рджрд╢рдХреЛрдВ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рд╣реИ рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рдкрд░ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд╛рдпрд╛ред рдЕрдкрдиреЗ рд╕рд░рд▓рддрдо рд░реВрдк рдореЗрдВ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд╛рди рд╣реИ рдиреЗрдЯрд╕реНрдЯреНрд░рд┐рдВрдЧ ╤Б рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 17 рдмрд╛рдЗрдЯреНрд╕), рдЬрд┐рд╕рдореЗрдВ рдкреИрдХреЗрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░, рдЙрд╕рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рдЗрдирд░реА рдорд╛рд╕реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИред

PHP рдкрдХреНрд╖ рдкрд░ рд╣рдордиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдкреИрдХ рдлрд╝рдВрдХреНрд╢рди, рдФрд░ рдЧреЛ рд╕рд╛рдЗрдб рдкрд░, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ/рдмрд╛рдЗрдирд░реА.

рд╣рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрд╛ рдХрд┐ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛ - рдФрд░ рд╣рдордиреЗ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рджреА PHP рд╕реЗ рд╕реАрдзреЗ рдиреЗрдЯ/рдЖрд░рдкреАрд╕реА рдЧреЛ рд╕реЗрд╡рд╛рдПрдБ. рдмрд╛рдж рдореЗрдВ, рдЗрд╕рд╕реЗ рд╣рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЧреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ PHP рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рдереЗред рдЗрд╕ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдЕрдиреНрдп рдУрдкрди-рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рдж рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЧреЛрд░рд┐рдЬ.

рдПрдХрд╛рдзрд┐рдХ PHP рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдХрд╛рд░реНрдп рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛

рдЗрдВрдЯрд░реЗрдХреНрд╢рди рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ PHP рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЬрдм рдХреЛрдИ рдХрд╛рд░реНрдп рдЖрддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдГрд╢реБрд▓реНрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдХреЛрдИ рдХрд░реНрдордЪрд╛рд░реА/рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ "рдорд░ рдЬрд╛рддрд╛ рд╣реИ", рддреЛ рд╣рдо рдЙрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдирдпрд╛ рдХрд░реНрдордЪрд╛рд░реА рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛/рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдкреВрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рд░реЛрдбрд░рдирд░: PHP рдХреЛ рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЧреЛрд▓рд╛рдВрдЧ рдХреЛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдпрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкреВрд▓ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдмрдлрд╝рд░реНрдб рдЪреИрдирд▓рдкреВрд▓ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ "рдореГрдд" рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╢реНрд░рдорд┐рдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдЬреЛрдбрд╝рд╛ред

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

рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рдЖрдиреЗ рд╡рд╛рд▓реЗ HTTP рдЕрдиреБрд░реЛрдз рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп PHP рдорд╛рдирдХ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдмрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдиреЗрдЯ/http рдЕрдиреБрд░реЛрдз рд╕реЗ рдкреНрд░рд╛рд░реВрдк рдкрд░ рдЬрд╛рдПрдВ PSR-7рддрд╛рдХрд┐ рдпрд╣ рдЖрдЬ рдЙрдкрд▓рдмреНрдз рдЕрдзрд┐рдХрд╛рдВрд╢ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛред

рдЪреВрдБрдХрд┐ PSR-7 рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреБрдЫ рд▓реЛрдЧ рдХрд╣реЗрдВрдЧреЗ рдХрд┐ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рд╣реИ), рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдкрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ PHP рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬрд┐рд╕реЗ рдЕрднреА рддрдХ рдирд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рд░реЛрдбрд░рдирд░: PHP рдХреЛ рдорд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рдЧреЛрд▓рд╛рдВрдЧ рдХреЛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

рд░реЛрдбрд░рдирд░ рдХрд╛ рдкрд░рд┐рдЪрдп - рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди PHP рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░

рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдПрдХ рдПрдкреАрдЖрдИ рдмреИрдХрдПрдВрдб рдерд╛, рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ (рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рд░) рдореЗрдВ рдлреВрдЯрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ nginx рдкрд░реНрдпрд╛рдкреНрдд рдерд╛, рд╣рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ 502 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд▓реЛрдб рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╕рдВрддреБрд▓рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред

рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ 2018 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ PHP/Go рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред рдФрд░ рддреБрд░рдВрдд рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд░рднрд╛рд╡ рдорд┐рд▓рд╛! рд╣рдордиреЗ рди рдХреЗрд╡рд▓ 502 рддреНрд░реБрдЯрд┐ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛, рдмрд▓реНрдХрд┐ рд╣рдо рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЛ-рддрд┐рд╣рд╛рдИ рддрдХ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реБрдП, рдЬрд┐рд╕рд╕реЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдФрд░ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреИрд╕рд╛ рдФрд░ рд╕рд┐рд░рджрд░реНрдж рдХреА рдЧреЛрд▓рд┐рдпрд╛рдБ рдмрдЪ рдЧрдИрдВред

рд╡рд░реНрд╖ рдХреЗ рдордзреНрдп рддрдХ, рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдЗрд╕реЗ MIT рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд GitHub рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдирд╛рдо рджрд┐рдпрд╛ RoadRunner, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЗрд╕рдХреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЧрддрд┐ рдФрд░ рджрдХреНрд╖рддрд╛ рдкрд░ рдЬреЛрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рд░реЛрдбрд░рдирд░ рдЖрдкрдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕реНрдЯреИрдХ рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ

рдЖрд╡реЗрджрди RoadRunner рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЗ PHP рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ JWT рд╕рддреНрдпрд╛рдкрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛ рд╕рд╛рдЗрдб рдкрд░ рдорд┐рдбрд▓рд╡реЗрдпрд░ рдиреЗрдЯ/http рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИ, рд╕рд╛рде рд╣реА рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рд╡реЗрдмрд╕реЙрдХреЗрдЯ рдФрд░ рд╕рдордЧреНрд░ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЧрдИред

рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЖрд░рдкреАрд╕реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд░реИрдкрд░ рд▓рд┐рдЦреЗ рдмрд┐рдирд╛ PHP рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЧреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдПрдкреАрдЖрдИ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд░реЛрдбрд░рдирд░ рдХреЗ рд╕рд╛рде рдЖрдк рдирдП рдЧреИрд░-HTTP рд╕рд░реНрд╡рд░ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ PHP рдореЗрдВ рд░рдирд┐рдВрдЧ рд╣реИрдВрдбрд▓рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ AWS рд▓рд╛рдореНрдмрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрддрд╛рд░ рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдмрдирд╛рдирд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреЛрдбрд╝рдирд╛ рднреА рдЬреА.рдЖрд░.рдкреАрд╕реА. рд╣рдорд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП.

PHP рдФрд░ Go рд╕рдореБрджрд╛рдпреЛрдВ рдХреА рдорджрдж рд╕реЗ, рд╣рдордиреЗ рд╕рдорд╛рдзрд╛рди рдХреА рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ 40 рдЧреБрдирд╛ рддрдХ рдмрдврд╝рд╛рдпрд╛, рдбрд┐рдмрдЧрд┐рдВрдЧ рдЯреВрд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рд╕рд┐рдореНрдлрдиреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдФрд░ HTTPS, HTTP/2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред рдкреНрд▓рдЧрдЗрдиреНрд╕, рдФрд░ PSR-17ред

рдирд┐рд╖реНрдХрд░реНрд╖

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

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

Go рдФрд░ PHP рдХреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдмрд▓рд┐рджрд╛рди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ - рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдо рдЗрд╕ рджреЛрд╣рд░реЗ рдвреЗрд░ рд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВрдЧреЗред

рдпреВрдкреАрдбреА: рд╣рдо рд░реЛрдбрд░рдирд░ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рдореВрд▓ рд▓реЗрдЦ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВ - рд▓реИрдХреЗрд╕рд┐рд╕

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ