
рдкрд░рдВрдкрд░рд╛ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдирд┐рд╡рд░реНрддрдорд╛рди рд╡рд░реНрд╖ рдХрд╛ рдЬрд╛рдпрдЬрд╛ рд▓реЗрдиреЗ рдФрд░ PHP рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЬреЛ рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХрдИ рдереЗред рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рддрд╛рдЬрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрдпрдиред
рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!
2012 рдХреЗ рдкрд░рд┐рдгрд╛рдо
рдмреЗрд╢рдХ, 2012 рдХреЗ рд▓рд┐рдП PHP рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЦрдмрд░ рдПрдХ рдирдП рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд░рд┐рд▓реАрдЬ рдереАред рд╕рдВрд╕реНрдХрд░рдг 5.3 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рдЧрднрдЧ 3 рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреНрд░рд╛рдВрддрд┐рдХрд╛рд░реА рдирд╣реАрдВ рдмрди рдкрд╛рдпрд╛, рдФрд░ PHP 5.4.x рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рд╡рд░реНрддрди рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рдХрдИ рдЕрд╕рдВрдЧрддрддрд╛рдПрдВ рдФрд░
рдХрдИ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ , рдЬрд┐рдирдореЗрдВ
рд▓рдХреНрд╖рдг , рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╡реЗрдм рд╕рд░реНрд╡рд░, рдирдпрд╛ рд╕рд░рдгреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдФрд░ рдЕрдиреНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░реНрд╕ рднреА рдХрд╛рдлреА
рд╡реГрджреНрдзрд┐ рд╣реБрдИ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рдиреНрди рдереЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЦрдмрд░ рд╣реИ рдХрд┐ PHP 5.5 2013 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░
рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╣реА рдЗрд╕ рд╕рд╛рд▓ рдХреЗ рд╢реБрд░реВ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╕реЗ
рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ) рд▓реЗрдХрд┐рди рдЦреБрд╢реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреАред
рдирд┐рд╡рд░реНрддрдорд╛рди рд╡рд░реНрд╖ рдХреА рдПрдХ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд░рд┐рд▓реАрдЬред Zend рдлреНрд░реЗрдорд╡рд░реНрдХ 2 рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛ рдврд╛рдВрдЪрд╛ рд╣реИ рдЬреЛ Zend рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, ZF 1.0.0 рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж 5 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдмреАрдд рдЪреБрдХрд╛ рд╣реИ! рдФрд░ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рднрд╛рд░ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рд╕рд╣реА рдирд┐рд░реНрдгрдп рдерд╛ред
рдпрд╣ рд╕рдВрдЧрдд Wiki рдкреГрд╖реНрда рдХреЛ рдкрдврд╝рдХрд░ ZF2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рд╣реИред рдЖрдкрдХреЛ
ZF2 рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП
рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдВ рдФрд░
рдпрд╣рд╛рдВ рдЬреЗрдбрдПрдл 2 рдкрд░ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЪрдпрди
рд╣реИ ред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рд╕реНрддреГрдд
рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ ZF2 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
Yii рд╕рдореБрджрд╛рдп рдореЗрдВ рдирд┐рд╡рд░реНрддрдорд╛рди рд╡рд░реНрд╖ рдХреА рдореБрдЦреНрдп рдШрдЯрдирд╛ Yii2 рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рд░реАрдЦ рдХреА рдШреЛрд╖рдгрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдмреАрдЯрд╛, рд▓реЗрдХрд┐рди рди рддреЛ рдкрд╣рд▓рд╛ рдФрд░ рди рд╣реА рджреВрд╕рд░рд╛ рд╣реБрдЖред рдлрд┐рд░ рднреА, рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдФрд░ рд╕рдореБрджрд╛рдп рдФрд░ рдХреЛрд░-рдЯреАрдо рдиреЗ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред
3 рдмрдбрд╝реЗ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП , рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб
GitHub рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдкрд╣рд▓реА
Yii рд╕рдореНрдореЗрд▓рди рдХреАрд╡ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ Yii рдкрд░
рдирдИ рдХрд┐рддрд╛рдмреЗрдВ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдИ рдереАрдВред
рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ,
рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ Yii 1.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЕрд╡рдзрд┐ рдмрдврд╝рд╛ рджреА рдЧрдИ рд╣реИ, рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрд╕ рд╡рд░реНрд╖ рдХреЗ рдЕрдВрдд рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдпреЛрдЬрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди 2015 рдХреЗ рдЕрдВрдд рддрдХред
 | |
рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ (2009 рдореЗрдВ) рдПрдХ рджреВрд░ рдХреА рдЖрдХрд╛рд╢рдЧрдВрдЧрд╛ (рд╢рд┐рдХрд╛рдЧреЛ рдореЗрдВ) рдореЗрдВ PHP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдПрдХ рд╕рдореВрд╣ php | tek рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рд╣реБрдЖ рдФрд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рд╢реБрд░реВ рдХреАред рдХрд╛рд░реНрдп рдЖрд╕рд╛рди рд╣реИрдВред рддреЛ
PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдЧреНрд░реБрдк , рдЬрд┐рд╕реЗ PHP-FIG рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рд╕рдореВрд╣ рдХреЗ рдХрд╛рдо рдХрд╛ рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо
PSR-0 рдорд╛рдирдХ рдХрд╛ рдкреНрд░рдХрд╛рд╢рди рдерд╛, рдЬреЛ рдХрдХреНрд╖рд╛рдУрдВ, рдлрд╝рд╛рдЗрд▓реЛрдВ, рдирд╛рдо рд╕реНрдерд╛рди рдФрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдирд╛рдордХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдФрд░ 2012 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рд▓рдВрдмреА рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж, рджреЛ рдирдП рдорд╛рдирдХреЛрдВ рдХреЛ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛:
PSR-1 рдФрд░
PSR-2 , рджреЛрдиреЛрдВ рдХреЛрдб рд╕реНрд╡рд░реВрдкрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
рд▓реЙрдЧрд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдирдпрд╛ PSR-3 рдорд╛рдирдХ рдЖ рд░рд╣рд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдХреЛрдИ рднреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ
рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛
рд╣реИ ред
рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░, рдЗрд╕ рдврд╛рдВрдЪреЗ рдиреЗ рддреБрд░рдВрдд рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред 2012 рдХреЗ рдЕрдВрдд рддрдХ, рдлрд╛рд▓реНрдХрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рд╕рдВрд╕реНрдХрд░рдг 0.8 рддрдХ рдмрдврд╝ рдЧрдпрд╛ рдерд╛ред
рдЙрдЪреНрдЪрддрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛
, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐
рдорд╛рдЗрдХреНрд░реЛ-рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдлрд╛рд▓реНрдХрди рдЙрддреНрдХреГрд╖реНрдЯ
рдкреНрд░рд▓реЗрдЦрди , рд╡рд┐рд╕реНрддреГрдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдФрд░ рдпрд╣рд╛рдВ рддрдХ
рдХрд┐ рдкреВрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдПрдХ
рдЙрджрд╛рд╣рд░рдг рд╣реИ ред
рдЗрд╕ рд╡рд░реНрд╖ рдХреЛ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╛ рд╡рд░реНрд╖ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рдпрджреНрдпрдкрд┐ рдпрд╣ рдЕрджреНрднреБрдд PHP рдирд┐рд░реНрднрд░рддрд╛ рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг 2011 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд░реНрд╖ рдЗрд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдЫрд╛рд▓ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ред рдкрджреЛрдВ, рд▓реЗрдЦреЛрдВ рдФрд░ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗрд╡рд▓ рдСрдл рд╕реНрдХреЗрд▓ рд╣реИ:
1 ,
2 ,
3 ,
4 ред рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╕рд╛рд░ рдХреА рд╡реГрджреНрдзрд┐ рдкреВрд░реЗ PHP рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рдерд╛ред
рдкреАрдПрдЪрдкреА
рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА
- PHP рдореЗрдВ рдЪрд░ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдПрдХ рдЕрджреНрднреБрдд рд╣рдмрдкреЛрд╕реНрдЯ, рдЬреЛ PHP рдореЗрдВ рдЪрд░ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИред
- PHP рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХрд╛ рдПрдХ рдФрд░ рдЙрддреНрдХреГрд╖реНрдЯ рдкреЛрд╕реНрдЯред рдЗрд╕ рдмрд╛рд░ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
- рд╕реНрд▓рд┐рдо рдорд╛рдЗрдХреНрд░реЛрдлреНрд░рд╛рдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реАрд╕реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ - рдЖрдИрдмреАрдПрдо рдбреЗрд╡рд▓рдкрд░рд╡рд░реНрдХреНрд╕ рдкрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдкрд░ рдЬреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реНрд▓рд┐рдо рдорд╛рдЗрдХреНрд░реЛрдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рд░реАрд╕реНрдЯ рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
- рдмреАрд╕реАрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП 7 рддрд░реАрдХреЗ - рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдкрдиреЗ рд╕реБрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ bcrypt рд╕реЗ рд╣реИрд╢ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЗрдВрдЯрд░рдиреЗрдЯ PHP рдореЗрдВ bcrypt рдХреЗ рдЙрдЪрд┐рдд рдЙрдкрдпреЛрдЧ рдкрд░ рд▓реЗрдЦ рд╕реЗ рднрд░рд╛ рд╣реИред рдЕрдкрдиреЗ рд▓реЗрдЦ рдореЗрдВ рд▓реЗрдЦрдХ рдиреЗ bcrypt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреА рдЧрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд▓рддрд┐рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ: рдЧреИрд░-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдордХ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдордХ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рд╕реНрд░реЛрдд рдХрд╛ рдЙрдкрдпреЛрдЧ, рдФрд░ рдЕрдиреНрдпред
- рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдПрдХ рд░рд╛рдп рд╣реИ рдХрд┐ рдЙрдкрдХрд░рдг рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдорддрд▓рдм рдХрдо рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╣реИред рдЕрдкрдиреЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓реЗрдЦрдХ рдЗрд╕ рддрдереНрдп рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рддрд░реНрдХ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрдирдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЛ рдХрдо рдХрд░рддреА рд╣реИ рдФрд░ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдмрдврд╝рд╛рддреА рд╣реИ ред
- ZF2 рдХрд╛ рднрд╡рд┐рд╖реНрдп - рдПрдХ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рдореБрдЦ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдФрд░ Zend рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ: рдЗрд╡рд╛рди рдХреЛрд░реА , рд░рд╛рд▓реНрдл рдЪрдВрдбрд▓рд░ , рдореИрдереНрдпреВ рдУрдлрд┐рди , рд░реЛрдм рдПрд▓рди ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╢рд╛рдЦрд╛ 2.1 рдХреА рдпреЛрдЬрдирд╛; PHP 5.4 рдФрд░ 5.5 ZF2 рдХреЗ рд╕рд╛рде: 2013 рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп: рдЕрдиреНрдп рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ ZF2ред
- PHP рдореЗрдВ Microoptimization - рдПрдХ рдкреЛрд╕реНрдЯ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ microoptimization рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдорд┐рдердХреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреЛрд╕реНрдЯ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ PHP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмреЗрд╣рддрд░ рдФрд░ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд╕рдордп рдХреНрд╖реЗрддреНрд░, рд╕рд╣реА рддрд░реАрдХрд╛ - PHP рдФрд░ MySQL рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред рдЬреЛ рд▓реЛрдЧ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ред
- рдПрдВрдердиреА рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ - рддрд░реНрдХ , рдЙрддреНрддрд░рджрд╛рдпреА рд╡реЗрдм рдбрд┐рдЬрд╝рд╛рдЗрди - рдкреНрд░рд╕рд┐рджреНрдз PHP-рдЕрднрд┐рдиреЗрддрд╛ рдПрдВрдереЛрдиреА рдлреЗрд░рд╛рд░рд╛ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреНрд▓рд┐рдк рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ред рдЗрд╕ рдмрд╛рд░ рдмреВрд▓рд┐рдпрди рддрд░реНрдХ рдФрд░ рдЙрддреНрддрд░рджрд╛рдпреА рд╡реЗрдм рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдмрд╛рдХреА рд╡реАрдбрд┐рдпреЛ рдпрд╣рд╛рдБ рд╣реИрдВ ред
- рд╣рдо рдХреЛрдб рдХреИрд╕реЗ рдкрдврд╝рддреЗ рд╣реИрдВ? - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреЛрд╕реНрдЯ рд╕реАрдзреЗ PHP рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдп рдордиреЛрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рдпреЛрдЧ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЫреЛрдЯреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╡рд╣ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрдмрдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЖрдВрдЦ рдЖрдВрджреЛрд▓рди рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХреА рдЧрдИ рдереА ред рд╡реАрдбрд┐рдпреЛ рд╕рдВрд▓рдЧреНрди рд╣реИ
- рддреЛ, рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдХреНрд░рд┐рд╕ рд╣рд╛рд░реНрдЯрдЬреЗрд╕, рдЬрд┐рд╕реЗ рдЧреНрд░рдореНрдкреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ " рдЯреЗрд╕реНрдЯреЗрдб рдкреАрдПрдЪрдкреА рдПрдкреНрд▓реАрдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЧрд╛рдЗрдб" рдкреБрд╕реНрддрдХ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВ, рдиреЗ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИред рдЧреБрдгрд╡рддреНрддрд╛ рдХреЛрдбред рд╡рд╣ рдХрдИ рддрд░рд╣ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдФрд░ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ: рдЕрдирдЯреЗрд╕реНрдЯреЗрдмрд▓ рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рдП, рдЖрдкрдХреЛ рдЯреЗрд╕реНрдЯ рдФрд░ рдЕрдиреНрдп рдХреЗ рдмрд┐рдирд╛ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдмрдВрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- PHP рд╕реЗрдорд╛рдлреЛрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ - рдЕрдкрдиреЗ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ рд╕реЗрдореАрдлреЛрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдВ рдЦреЛрдЬреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред
- рдкреНрд░рднрд╛рд╡реА рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ - рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЗ PHP рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдПрдХрддреНрд░ рдХреАрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рд▓рд╛рд╣ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрддрд┐рд░реЗрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
- рдмреБрд▓реЗрдЯ рдХрд╛ рдкрд░рд┐рдЪрдп: PHP рдореЗрдВ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдорд╛рдЗрдХреНрд░реЛрдлреНрд░рд╛рдорд╡рд░реНрдХ - рдмреБрд▓реЗрдЯ рдПрдХ рдирдпрд╛ PHP рдорд╛рдЗрдХреНрд░реЛрдлреНрд░рд╛рдорд╡рд░реНрдХ рд╣реИ рдЬреЛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд▓реЗрдЦрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЛрдб рджреЛрд╣рд░рд╛рд╡ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреЛрд╕реНрдЯ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд▓рд╛рднреЛрдВ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рджреЗрддрд╛ рд╣реИ, рдЫреЛрдЯреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред PHP рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрджреНрд╡рд┐рддреАрдп рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд▓реБрдЬрд╝ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реНрд░рд╛рдорд╡рд░реНрдХ ред
- рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреИрд╕реЗ рдмрдиреЗрдВ - рдХреБрдЦреНрдпрд╛рдд рд▓реИрд░реА рдЙрд▓реНрдореИрди рдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдмрдиреЗрдВ, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ PHP-рдЙрдиреНрдореБрдЦред
- рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рдПрдХ рдкрд░рд┐рдЪрдп - рд╕реНрдХреНрд░реЗрдВрдХрд╛рд╕реНрдЯ, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдореБрдЦреНрдп рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рдЕрд╡рд▓реЛрдХрди рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЗрдЦрдХ рдиреЗ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдбреЗрдХреЛрд░реЗрдЯрд░ рдФрд░ рдЙрдк рдкреИрдЯрд░реНрди (рдкреНрд░реЙрдХреНрд╕реА) рдХреЗ рд╕рд╛рд░ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ред
- рд╕рд╛рдЭрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ - рдкреАрдПрд╕рдЖрд░ рдорд╛рдирдХреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдХреБрдЫ рдорд╛рдирдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдордиреЗ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рд╛рд░ рд╕рд░рд▓ рд╣реИ: рдХрд┐рд╕реА рднреА рдЧреЛрд▓реЗ рдпрд╛ рдкрд░рддреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рднрд┐рдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд▓реЗрдЦрдХ, PHP-FIG рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЬреБрдбрд╝реА рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдПрдХ рдФрд░ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦреА рдЧрдИред
- PHP , 2 , 3 , 4 , 5 , 6 рдореЗрдВ S- рднрд╛рд╡ - рдЙрддреНрдХреГрд╖реНрдЯ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдиреЗ рд╢рд╛рдмреНрджрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд╕рд╛рд░ рдкреНрд░рдХрдЯ рдХрд┐рдпрд╛ рдФрд░ PHP рдореЗрдВ рдПрдХ LISP рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред
- PHP рдиреЙрди рдЕрд▓реНрдлрд╛ рдиреНрдпреВрдореЗрд░рд┐рдХ 7 рдФрд░ 6 рдЪрд╛рд░ рдХреЛрдб - рдЕрдВрддрд┐рдо рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдореЗрдВ, рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдпреЛрдЧ рдХреА рдПрдХ рдХрдбрд╝реА рдереА рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдФрд░ рдЕрд▓реНрдлрд╝рд╛рдмреЗрдЯрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдЦрдХ рдХрд╛ рдПрдХ рдЕрдиреБрдпрд╛рдпреА рд╣реИ рдЬреЛ рдХреЛрдб рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ "рд▓реЙрдЧ (12)" рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ: $ _ = + (); рдмреНрд░рд╛рд╡реЛ!
рдкрд┐рдЫрд▓реЗ рдЕрдВрдХ рд╕реЗ
рд▓рд┐рдВрдХ рдХрд░реЗрдВ ред
рд╕рд╛рдордЧреНрд░реА рдЬрд┐рд╕реЗ
рдбреНрд░рдмрдЯрди ,
рдиреЗрд╕реНрдЯрд░рдЯрд░ рдФрд░
pronskiy рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдирдпрд╛ рд╕рд╛рд▓ рдореБрдмрд╛рд░рдХ рд╣реЛ! 2013 рдореЗрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ!