PHP рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рднрд╛рд╖рд╛ рдЬрд╛рдУ

рдЧреЛ рд░реЙрдмрд░реНрдЯ рдЧреНрд░рд┐рд╕реЗрдорд░, рд░реЙрдм рдкрд╛рдЗрдХ рдФрд░ рдХреЗрди рдереЙрдореНрдкрд╕рди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХреА рдЧрдИ рдПрдХ рднрд╛рд╖рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд╡рдВрдмрд░ 2009 рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ Google рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдмрд╣реБрдд рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рд╕рдореНрдорд╛рдирд┐рдд рдереЗред рд▓реЛрдЧ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреЛрдЬрдирд╛ 9 рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдереЙрдореНрдкрд╕рди рдФрд░ рдкрд╛рдЗрдХ рджреНрд╡рд╛рд░рд╛ UTF-8 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред



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



рднрд╛рд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ



рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ http://golang.org рд╣реИ ред рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИ, рднрд╛рд╖рд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреИрдХреЗрдЬ (рдкреИрдХреЗрдЬ), рд╕рд╛рде рд╣реА рд╡рд┐рдХреА, рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХред



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



рднрд╛рд╖рд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ, str string



рддрд░рд╣ рдирд╣реАрдВ, рд▓рдЧрднрдЧ рд╕рднреА рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ), рдпреВрдЯреАрдПрдл -8 рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди, рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рддрд╛рд░ (рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рддрд╛рд░) рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рдирд╣реАрдВ) рдЕрдиреНрдп рдУрдУрдкреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд)



рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ - рдпрджрд┐ рдЖрдк рдЧреЛ рдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдПрдВ ред



рднрд╛рд╖рд╛ рдХреЛ PHP рдбреЗрд╡рд▓рдкрд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХреНрдпреЛрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ <рдЬрд╛рд╡рд╛, .NET, рд░реВрдмреА, рдкрд╛рдпрдерди, ...> ?



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



рдпрд╣ PHP рдФрд░ рдЧреЛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВ - рд╡реЗ рдмрд▓реНрдХрд┐ рдкреВрд░рдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рднреА рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧреЛ рдФрд░ рдкреАрдПрдЪрдкреА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдкреАрдПрдЪрдкреА рддреЗрдЬ рд╣реИ - рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП



PHP рдкрд░ рд▓рд╛рдн



- рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рднрд╛рд╖рд╛, рдЬреЛ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (PHP рд╕реЗ 10-100 рдЧреБрдирд╛ рддреЗрдЬ)

- рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдбреЗрдореЙрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИ

- рд╕рдЦреНрдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЙрдиреНрдореВрд▓рди

- рдпреВрдирд┐рдХреЛрдб рдФрд░ рдпреВрдЯреАрдПрдл -8 рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдзрд╛рд░рдг рд╕рдорд░реНрдерди: рдпреВрдЯреАрдПрдл -8 рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рд▓рд╛рдЗрдиреЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВ, рдпреВрдЯреАрдПрдл -8 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдореГрджреНрдз рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрдВрддреНрд░

- рдЙрддреНрдХреГрд╖реНрдЯ рдорд▓реНрдЯреАрдереНрд░реЗрдбреЗрдб рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ (рд╕рдорд╡рд░реНрддреА рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░)

- рдПрдкреАрдЖрдИ * рдирд┐рдХреНрд╕-рд╕рд┐рд╕реНрдЯрдо, рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдШрдирд┐рд╖реНрда рдПрдХреАрдХрд░рдг

- WebSocket API рдЬреИрд╕реЗ рдирд╡реАрдирддрдо рд╡реЗрдм рдорд╛рдирдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╕рдорд░реНрдерди



PHP рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдиреБрдХрд╕рд╛рди



- рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд╛ рдЕрднрд╛рд╡ (рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ FastCGI)

- рдЕрдзреВрд░реА рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ - рдХреБрдЫ рдЧреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛ рдПрдХ рд╡рд░реНрд╖ рд╕реЗ рдХрдо рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рдЕрдм рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реИрдВ

- рдХреЛрдб рдХреЗ рдЧрддрд┐рд╢реАрд▓ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЕрднрд╛рд╡ (рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛, рдХрд╣рддреЗ рд╣реИрдВ, * .so-files on the fly)ред

- рдмрд╣реБрдд рдХрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЧрддрд┐рд╢реАрд▓ рдХреНрд╖рдорддрд╛рдУрдВ

- рдХреБрдЫ рддреГрддреАрдп-рдкрдХреНрд╖ рд▓рд╛рдЗрдмреНрд░реЗрд░реА - MySQL, PostgreSQL рдФрд░ NoSQL-bases рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЖрдк рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ

- рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ ┬о тДв рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдХрд╛ рдЕрднрд╛рд╡

- рднрд╛рд╖рд╛ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЕрдиреБрднрд╡ рд╣реЛрдирд╛ рдЙрдЪрд┐рдд рд╣реИ



рд╕рдордЧреНрд░ рднрд╛рд╡рдирд╛



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



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



рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рднрд╛рд╖рд╛ рд╕реНрд╡рдпрдВ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрддрдиреА рд╕реНрдерд┐рд░ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЧреЛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, golang.org рд╕реНрд╡рдпрдВ рдЧреЛ рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдпрд╣ -http = "рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рд╣реИ) ред: 80 ")ред рд▓реЗрдХрд┐рди, рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЙрддрдирд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рддрдирд╛ рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛, рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЖрддреА рд╣реИрдВ, рдЕрдЧрд░ рдореБрдЭреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдбреЗрдореЙрди рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЕрдиреБрднрд╡ рдерд╛ рддреЛ рдЗрд╕рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рдпрд╣ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛ рдпрд╛ рдПрдПрд╕рдкреА.рдиреЗрдЯ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмреЗрд╣рддрд░ рдЧреЛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ - рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдЖрдкрдХреЛ рдЙрджрд╛рд╕реАрди рдЫреЛрдбрд╝ рджреЗрдЧреАред



All Articles