
рд╣рдо рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЕрдЧрд▓реЗ рдЪрдпрди рдкрд░ рд▓рд╛рддреЗ рд╣реИрдВред
рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!
рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐
- рд╕рд┐рдореНрдлрдиреА 2.3.0! рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ!
- рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдкрд╣рд▓реЗ рдорд╛рдореВрд▓реА рдЕрдкрдбреЗрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ ред рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ 2016 рддрдХ рд╕рдорд░реНрдерд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред рдпрджрд┐ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рддреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧреА рдирд┐рд░реНрджреЗрд╢ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░реВрдкрд░реЗрдЦрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЛрдбрдореИрдк рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рдкреЛрд╕реНрдЯ рдкрд░ рдпрд╣ рднреА рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╕рд┐рдореНрдлрдиреА рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╡реИрд╕реЗ, рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд╕рд╛рдЗрдЯ - symfony.com рдЕрдм рдмрд╣реБрднрд╛рд╖реА рд╣реЛрдЧреА , рдХреЛрдИ рднреА рд╕рд╛рдЗрдЯ рдХреЛ рдЧрд┐рдЯрд╣рдм рдкрд░ рдЙрдкрдпреБрдХреНрдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ ред - PHP 5.5 RC3 рдЙрдкрд▓рдмреНрдз рд╣реИ - рдХрдИ рдмрдЧреНрд╕ рддрдп рд╣реЛ рдЧрдП рд╣реИрдВ рдФрд░ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬрд╝ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдВрддрд┐рдо рд╕рдВрд╕реНрдХрд░рдг 20 рдЬреВрди рдХреЛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
- PHP 5.4.16 рдФрд░ PHP 5.3.26 рдЙрдкрд▓рдмреНрдз рд╣реИрдВ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╣рд┐рдд рдХреАрдбрд╝реЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред
- рд╡реЗрдм рдФрд░ PHP рдкрддреНрд░рд┐рдХрд╛ рдХрд╛ рдЬреВрди рдЕрдВрдХ - рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдирд╡реАрдирддрдо рдЕрдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдореЛрдВрдЧреЛрдмрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЙрдиреНрдореБрдЦ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкрд░рд┐рдЪрдп; рдЗрдирд╕рд╛рдЗрдб рдЗрдирд╕рд╛рдЗрдб рдЖрдЙрдЯ: рдЬреВрд▓рд┐рдпрди рдкреМрд▓реА рдЗрдиреНрдЯрд░рдкреНрд░реЗрдЯрд░ рдЗрдВрдЯрд┐рд░рд┐рдпрд░реНрд╕ рдкрд░; Wordpress plugins рдХреЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рдЬреАрд╡рди; рдФрд░ рдЕрдиреНрдпред
- рд╣рдо PHP рдХреЗ рд▓рд┐рдП HTML5 рдкрд╛рд░реНрд╕рд░ рдФрд░ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ - рд▓реЗрдЦрдХреЛрдВ рдиреЗ php5lib рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬреЛ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдорд░ рдЧрдпрд╛: рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╛рд░реНрд╕рд░ рдФрд░ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛, рд╕рдВрдЧреАрддрдХрд╛рд░ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛, рдФрд░ рдПрдХ рдирдпрд╛ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред
- рдкрд┐рдирдмреЛрд░реНрдб - рдкрд┐рдореНрдкрд╛ рдХреЛ PHP рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП
- рдкрд┐рдирдмрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд - PHP рдореЗрдВ рдЖрдБрдХрдбрд╝реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рд░реНрд╡рд░, рдЬреЛ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ, рдмрд▓реНрдХрд┐ рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рджреЗрдЦрддрд╛ рд╣реИред
рдкреАрдПрдЪрдкреА
- PHP рдЗрдВрдЯрд░рдиреИрд╢рдирд▓ рдмреБрдХ - рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкреАрдПрдЪрдкреА рдЕрдВрджрд░ рдмрдиреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╣реИ рдЬреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЦреБрдж рднрд╛рд╖рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рдХреЛрд░ рдЯреАрдо рдХреЗ рддреАрди рдкреНрд░рдореБрдЦ рд╕рджрд╕реНрдп: рдЬреВрд▓рд┐рдпрди рдкрд╛рдЙрд▓реА, рдПрдВрдердиреА рдлреЗрд░рд╛рд░рд╛ рдФрд░ рдирд┐рдХрд┐рддрд╛ рдкреЛрдкреЛрд╡ - рдерд╛ рдкреБрд╕реНрддрдХ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдкреБрд╕реНрддрдХ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЬрд╛рдирдХрд╛рд░реА, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╕рдВрднрд╡ рд╣реЛ, рдПрдХ рдРрд╕реЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕реА рдХреЗ рд╕рд╛рде рдирд┐рдкрдЯрд╛ рдирд╣реАрдВ рд╣реИред
рдкреБрд╕реНрддрдХ рдкрд░ рдХрд╛рдо рдЕрднреА рднреА рдЬрд╛рд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзреНрдпрд╛рдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред - рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рдХреА PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
- рд╡рд┐рднрд┐рдиреНрди PHP рдЪреМрдЦрдЯреЗ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╣реИрдмреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд┐рд╕рд▓ рдЧрдпрд╛ред рдкрд░рд┐рдгрд╛рдо рдХрд╛рдлреА рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрддреАрдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ ред
рдкреЛрд▓ рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GitHub рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рдеред - PHP рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ - PHP рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдПрдХ рдФрд░ рдЕрд╡рд▓реЛрдХрдиред
рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА
- рдХреНрдпреЛрдВ рдлрд╛рд▓реНрдХрди рдХрд┐рд╕реА рднреА рдЕрдиреНрдп PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬ рд╣реИ? - рдкреЛрд╕реНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХреБрдЫ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реИред
- Proc_Open - рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз - рдПрдХ рдЕрдЪреНрдЫрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЬреЛ рдкрд╣рд▓реЗ рдпреВрдирд┐рдХреНрд╕ рдореЗрдВ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреА рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ proc_open рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред
- PHPUnit рдФрд░ рдкреИрд░рд╛рдЯреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг - PHPUitit рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдХрджрдо-рджрд░-рдЪрд░рдг рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред рдкреИрд░рд╛рдЯреЗрд╕реНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреЛрд╕реНрдЯ рдиреЗ рдкреИрд░рд╛реБрдирд┐рдЯ рдЯреВрд▓ рдХреА рднреА рдЬрд╛рдВрдЪ рдХреА, рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╕реЗрд▓реЗрдирд┐рдпрдо рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдЯреЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рднреА рд╣реИред рдЬреЛ рд▓реЛрдЧ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ , рдЙрдиреНрд╣реЗрдВ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрджреНрднреБрдд рдЪрд┐рддреНрд░рдг рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
- рд╣рдо рд╕реБрдореНрдлрдиреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ - рдкрд░рд┐рдЪрдп - рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде, рд╕рд┐рдореНрдлрдиреА рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛, рдлрдмрд┐рдПрди рдкреЛрдЯреЗрдВрд╢рд┐рдпрд░, рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдкреВрд░реНрдг рд╕рд┐рдореНрдлрдиреА рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдЙрди рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрдпреЛрдВ рдФрд░ рдХрдм рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
- рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрд╕ - рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рдФрд░ PHP рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреЗ рдиреЗрддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡ рд╣реИрдВред
- Google AppEngine рдкрд░ Laravel 4 - Google рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рдПрдХ рдорд╛рдирдХ Laravel4- рдЖрдзрд╛рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдкрд░ рдПрдХ рдмрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЬрд┐рд╕рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ PHP рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдерд╛ред
- рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрдирд╛рдо рдЯреНрд░реВ рд░реИрдВрдбрдо - рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЬрд┐рд╕рдореЗрдВ рд░реИрдВрдб () рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рдПрдХ рдЫрд╡рд┐ рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдЙрддреНрдкрдиреНрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХреНрд░рдо "рдпрд╛рджреГрдЪреНрдЫрд┐рдХ" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕рд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ PHP рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
- рдмреЗрд╕реНрдЯ рдкреНрд░реИрдХреНрдЯрд┐рд╕ PhpStorm - PHP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ - рдПрдХ рдорд╣рд╛рди рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡реЗрдмрд┐рдирд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ PhpStorm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╣реИред
- PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдЧреАрдд рд▓реЗрдЦрди
- рд▓реЗрдЦ рдХрд╛ рд╣рд╛рдмрд░рд╛-рдЕрдиреБрд╡рд╛рдж рдкрд╛рдЪрди рдХреЗ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдиреЛрдЯреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдо рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдХреИрд╕реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбреЗрдЯрд╛ рд╕реЗрдЯ рдкрд░ рдорд╛рд░реНрдХреЛрд╡ рд╢реНрд░реГрдВрдЦрд▓рд╛ рддрдВрддреНрд░ рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╣реИред - MonoLog рдФрд░ FirePHP рдХреЗ рд╕рд╛рде Laravel рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ - рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯ рдЬреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ Monolog рд╕реЗ FirePHP рддрдХ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
- рд╡реАрдЯреЛ рдЪрд┐рди рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ - Gmagick рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдФрд░ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдкреБрд╕реНрддрдХ PHP рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред
- PHP REST API рдлреНрд░реЗрдорд╡рд░реНрдХ - PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдПрдХ рдЕрд╡рд▓реЛрдХрди рдЬрд┐рд╕реЗ рдЖрдк REST API рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд▓реЗрдЦрдХ рдиреЗ рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХреА, рд╕рдореАрдХреНрд╖рд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдФрд░ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕реВрдЪреА рд╣реИред
- рдУрд╣! рдХрдард┐рди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП PHP рддреНрд░реБрдЯрд┐рдпрд╛рдВ - рдПрдХ рдЫреЛрдЯреА рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЬреЛ рдЖрдкрдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕реБрдВрджрд░ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реИред
- рд╣рдо "рдореБрдЦреМрдЯрд╛" рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЬрдЯрд┐рд▓ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рдЫреЛрдЯрд╛ рдкрдж рдЬреЛ "рдореБрдЦреМрдЯрд╛" рдХреЗ рд╕рд╛рд░ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- PHPUnit: рдирдХрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕
- рд▓реЗрдЦрдХ рдиреЗ PHPUnit рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдореЙрдХ-рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЫреЛрдЯрд╛ рдФрд░ рд╕рд╣рдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред - SOA рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Symfony2-application рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ - рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд▓реЗрдЦрдХ рдиреЗ рд╕реЗрд╡рд╛-рдЙрдиреНрдореБрдЦ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рднрд░рдиреЗ рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░, рд▓реЗрдЦрдХ рдиреЗ рдПрдХ Symfony2 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд┐рдпрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд░реНрдгрд┐рдд рддрдХрдиреАрдХреЛрдВ, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рджреВрд╕рд░реЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдФрд░ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдПрдВ - рдпрд╣ рдкреЛрд╕реНрдЯ рд╕реАрдзреЗ PHP рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЦреБрд▓реА рд╕реАрдПрдлрдкреА рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдХрдИ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬреЛ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡реЗ рдЗрд╕рдореЗрдВ рд░реБрдЪрд┐ рд▓реЗрдВрдЧреЗред
- рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдмрдЪреЗрдВ - рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдкрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯред
- рдкрд╛рда рдореЗрдВ рдкрд╛рда рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдЪрдирд╛ (рдпрд╛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП)
- рд╣рд╛рдмрд░рд╛-рдЕрдиреБрд╡рд╛рдж, рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рд░рдХреНрд╖рдг рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдФрд░ рдкрд╛рда рдХреЛ рдХреИрд╕реЗ рдмрдЪрд╛рдирд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдХреБрдЫ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВред - рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ - рдкреЛрд╕реНрдЯ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЖрдо рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЬрд┐рд╕рдореЗрдВ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдкрд╣рд▓реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдлрд┐рд░ рд╕реНрд╡реАрдХреГрддрд┐, рдЕрдХреНрд╕рд░ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ - рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реЛрдиреЗ рдХрд╛ рдмрд╣рд╛рдирд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреВрдЯ-рдХреВрдЯ рдХрд░ рджреЗрдЦреЗрдВ ред
- рд╕рд┐рд▓рд┐рдХреЙрди рдХрдВрдХрд╛рд▓ - рд╕реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд Silex
- рдкреЛрд╕реНрдЯ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ Silex рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреАрдЬ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред - рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг - рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдЬреНрдЮрд╛рди рдЕрдВрддрд░рд╛рд▓ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 15 рдкреНрд░рд╢реНрдиред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП, рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдФрд░ рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВред
- рдЖрдкрдХреЛ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкрд░ рдХреНрдпреЛрдВ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП - рдЙрддреНрдкрд╛рджрди рдкрд░ рдПрдлрд╝рдЯреАрдкреА рдФрд░ рд╕рдВрдкрд╛рджрди рдлрд╛рдЗрд▓реЗрдВ - рд╣рдо рд╕рднреА рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрдП, рд▓реЗрдХрд┐рди рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд┐рд╕реА рднреА рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдФрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЖрд╡реЗрджрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдФрд░ рд▓реЗрдЦрдХ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
- рд╣рдо рдПрдХ рд░реЗрд╕реНрдЯрдлреБрд▓ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ jQuery рдФрд░ Silex рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЗ AngularJS + Silex рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдЗрд╕ рдмрд╛рд░, AngularJS рдХреЗ рдмрдЬрд╛рдп, рд▓реЗрдЦрдХ рд╕рд╛рдзрд╛рд░рдг jQuery рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
- рдЕрдкрдиреЗ рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рдореЗрдВ рдЯрд╣рдиреА рдХреЛ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ - рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдЙрдиреНрдирдд рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреЛрд╕реНрдЯ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ред рд╡реИрд╕реЗ, PhpStrom Twig рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред
- рдЖрдк PHP рдореЗрдВ рд╣реИрд╢ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП bcrypt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? - StackOverflow рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдкреНрд░рд╢реНрди рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЙрддреНрддрд░ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдгред
- рд╡реЗрдм рдПрдкреАрдЖрдИ рд╡рд┐рдХрд╛рд╕
- рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдПрдкреАрдЖрдИ рдбрд┐рдЬрд╛рдЗрди рд╣рдмрдкреНрд░реЛрд╕реНрдЯ, рд╕рднреА рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред - рдбрдЪ PHP рд╕рдореНрдореЗрд▓рди 2013 - рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдиреЗ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ PHP рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХреА ред рд╕рдВрджрд░реНрдн рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕реНрд▓рд╛рдЗрдб 31 рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗ рдПрдХ рдЫреЛрдЯреА рд░рд┐рдкреЛрд░реНрдЯ рд╣реИред
рдкрд┐рдЫрд▓реЗ рдЕрдВрдХ рд╕реЗ
рд▓рд┐рдВрдХ рдХрд░реЗрдВ ред