
рд╣рдо рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЕрдЧрд▓реЗ рдЪрдпрди рдкрд░ рд▓рд╛рддреЗ рд╣реИрдВред
рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!
рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐
- PHP 5.5.0 рдмреАрдЯрд╛ 1 рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЧрдпрд╛ рд╣реИ - рдЕрдВрдд рдореЗрдВ, PHP рдореЗрдВ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ + рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдкрд░ рдмрд╣рд╕ рдердо рдЧрдИ рд╣реИ рдФрд░ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдЧрд╛рдерд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдиреЗ рдкрд╣рд▓рд╛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреЗрд╢ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ OPCache (рдкрд╣рд▓реЗ рдЬрд╝реЗрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ + рдХреЗ рдирд╛рдо рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛) рд╢рд╛рдорд┐рд▓ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирдпрд╛ array_column рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред
, рдФрд░ рдлреЙрд░реЗрд╕реНрдЯ рд▓реВрдк рдореЗрдВ, рдЧреИрд░-рд╕реНрдХреЗрд▓рд░ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ , рд╕рдВрд╕реНрдХрд░рдг 5.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рднреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ PHP 5.5 рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ рдЬреЛ рд╕рдВрдмрдВрдзрд┐рдд RFC рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рд╣реИред рдпрджрд┐ рдЖрдк рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдкреЛрд╕реНрдЯ рд╕реЗ рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВред рдЕрдЧрд▓рд╛ рдмреАрдЯрд╛ 4 рдЕрдкреНрд░реИрд▓ рдХреЛ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред - PHP 5.4.13 рдФрд░ PHP 5.3.23 рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╣рд┐рдд рдХрдИ рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣рд╛рдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреАред
- PHP 5.3 рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЧрдпрд╛ - W3 Techs рдХреА рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рдврд╝реЗ 3 рд╕рд╛рд▓ рдмрд╛рдж, рд╕рдВрд╕реНрдХрд░рдг 5.3 5.3 рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 5.2 рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдпрд╛ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, 2010 рдореЗрдВ рд╡рд╛рдкрд╕ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг 5.3 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди 5.5 рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдирд┐рд▓рдВрдмрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд╡рд░реНрддрдорд╛рди 5.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ 3% рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рднреА рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕реАрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, PHP 5.2 рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА 60% рдХреЗ рд╕рд╛рде рдЕрдЧреНрд░рдгреА рд╣реИред рдЦреИрд░, рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ 5.5 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдХреИрд╕реЗ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
рдкреАрдПрдЪрдкреА
рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА
- PHP рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ "рджреНрд░рд╡ рдЗрдВрдЯрд░рдлрд╝реЗрд╕"ред рддрд╛рдЬрд╛ рджреЗрдЦреЛ
- рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╣рдмрдкреНрд░реЛрд╕реНрдЯ, рдЬреЛ рд▓реЗрдЦрдХ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкрд╣рд▓реВ рд╢реИрд▓реА рдореЗрдВ "рджреНрд░рд╡ рдЗрдВрдЯрд░рдлрд╝реЗрд╕" рдкреИрдЯрд░реНрди (рдХреЙрд▓ рдЪреЗрди рдП рд▓рд╛ рдЬрд┐рдХреИ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ ! рдПрдУрдкреА ред - рдЕрдкрдиреЗ PHP рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдкрд╕рдВрдж рдХреЛ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ - рдЗрд╕ рдЙрддреНрдХреГрд╖реНрдЯ рдкреЛрд╕реНрдЯ рдХреЗ рд▓реЗрдЦрдХ рдкреИрдХреЗрдЬ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдЖрдЧреНрд░рд╣ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ PHP 5.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ (рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдпрджрд┐ рдХреЗрд╡рд▓ 5.4 рд╕реЗ рд▓рд╛рдЧреВ рд╡рд┐рдХрд▓реНрдк рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИред PHP 5.4 рд╕рд┐рд░реНрдл [] рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рд╕реБрдВрджрд░ рдмрдирд╛ рджреЗрдЧрд╛, рдЬрд┐рд╕реЗ 90% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреА рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд╕рдВрдж рдХреЛ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВред
- PHP рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдЕрд╡рд╢реЗрд╖: рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА - рдирдпрд╛ рдЕрд╡рд╢реЗрд╖ рдЕрдкрдиреЗ рдЖрдХреНрд░рд╛рдордХ рдкреАрдЖрд░ рдЕрднрд┐рдпрд╛рди рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рд╣реА рдХреЛрдИ рдРрд╕рд╛ рдбреЗрд╡рд▓рдкрд░ рд╣реЛ рдЬрд┐рд╕рдиреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реЛред рдкреЛрд╕реНрдЯ рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕реЗрд╡рд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рднреА рд╣реИред
- рдХреЛрдб рдХреНрд▓реАрдирд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рдХ Iterator - рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдкрдж рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдПрдХ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ - Iterator рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ред рд╢рдмреНрджреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдХреЗрд╡рд▓ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
- рд╣рдо PHP 5.5 рд╕реЗ рдирдП OPCache рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - PHP рдореЗрдВ рдУрдкрдХреЛрдб рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЗрд╕ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рдиреЛрдЯред
- PHP рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди - рд╢реАрд░реНрд╖рдХ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдЧреИрд░-PHP рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рдмрдВрдзрди рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛ, рд╕реБрдЦрдж рд╣реЛ, рд▓рдЪреАрд▓рд╛ рд╣реЛ, рдФрд░ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЗ рд▓рд┐рдП рдЖрд╢рд╛ рд░рдЦрддрд╛ рд╣реЛред
- PHPUnit, рд╕рдВрдЧреАрддрдХрд╛рд░, рдФрд░ Omniture API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдЧрдВрднреАрд░ рдкреНрд░рдпрд╛рд╕ - рдЕрдкрдиреЗ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЗ рдЙрди рдкрд╛рдареЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ TDD рд╢реИрд▓реА рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдиреБрднрд╡ рд╕реЗ рд╕реАрдЦреЗ рдереЗред
- Array_ * рдХреНрд▓реЛрдЬрд░ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░ - рдПрдХ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ array_ * рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдХреНрд▓реЛрдЬрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЫрдБрдЯрд╛рдИ / рдкреНрд░рджрд░реНрд╢рд┐рдд / рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред
- рд╕рдВрд╣рд┐рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЭреБрдВрдб (рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди) - рдПрдХ рдорд╣рд╛рди рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред рд▓реЗрдЦрдХ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рдордиреНрд╡рдп рдХреЗ рд▓рд┐рдП рдХреЛрдбреЗрдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ PHPUnit рдФрд░ рд╕реЗрд▓реЗрдирд┐рдпрдо рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрд╡рд░реЗрдЬ рд░рд┐рдкреЛрд░реНрдЯ рднреА ред
- рджреЗрдЦреЛ, рдХреЛрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╣реАрдВ - рдкреЛрд╕реНрдЯ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдкреАрдбреАрдУ рдХреЗ рд▓рд┐рдП рдирдХрд▓реА рд╡рд╕реНрддреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
- 10 рдЙрдкрдпреЛрдЧреА PHP рд╕реНрдирд┐рдкреЗрдЯреНрд╕ - рдорд╛рд▓рдХрд┐рди рдХреЗ рдиреЛрдЯ: рдХреЛрдб рдХреЗ рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА рдЯреБрдХрдбрд╝реЗред
- рдЬрд╛рд╡рд╛ рд╕реЗ PHP рддрдХ - рдЖрдк рдЕрдХреНрд╕рд░ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЬрд╛рд╡рд╛ рд╕реЗ PHP рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯ рдХрд╛ рд▓реЗрдЦрдХ рдмрд╕ рдРрд╕реЗ рд╣реА рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ PHP рдХреЗ рд▓рд┐рдП рдкрд▓рд╛рдпрди рдХрд░рдиреЗ рдкрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдФрд░ рдпреБрдХреНрддрд┐рдпрд╛рдВ рд╕рд╛рдЭрд╛ рдХреАрдВред
- рд▓рд╛рд░рд╡реЗрд▓ рдФрд░ рд╕рдмрд▓рд╛рдЗрдо рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдкреНрд░реЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ - рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдмрд▓реЗрдо рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рд▓рд╛рд░рд╡реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╕рдордп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рдХреИрд╕реЗ рд╕реНрдЯреНрд░реАрдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕ рдкрд░ рдПрдХ рд▓реЗрдЦред рдЙрджрд╛рд╣рд░рдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХрд╛рд░реАрдЧрд░ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкрд▓рд╛рдпрди рдХрд░рддреЗ рд╣реИрдВред
- рдПрдбреЗрдкреНрдЯрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд╣рд▓реВ - рдкреЛрд╕реНрдЯ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдПрдбреЙрдкреНрдЯрд░ рдкреИрдЯрд░реНрди рдХрд╛ рд╕рд╛рд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рдХрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдкреНрд░рднрд╛рд╡реА рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЦрд░рд╛рдм рдФрд░ рдЕрдЪреНрдЫреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдлреЗрдХ рдХреЗ рд╕рд╛рде рдореЙрдХрд┐рдВрдЧ - рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЬреЛ рдлреЗрдХ рдореЗрдВ рдирдХрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдПрдХ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рдЬреЛ PHPUnit рдФрд░ рдореЙрдХрд░реА рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдореЙрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред рдЖрдк рдпрд╣рд╛рдБ рдлреЗрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
- рдж рд╡реНрд╣реАрд▓: рд╕рд┐рдореНрдлрдиреА рдХрдВрд╕реЛрд▓ - рд╕рд┐рдореНрдлрдиреА рдХрдВрд╕реЛрд▓ рдШрдЯрдХ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд╡рд▓реЛрдХрди рдЗрд╕рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рдеред рд╣рд░рдмреЙрд╕реНрдЯ рднреА рд╣реИ
рдПрдХ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред - рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХреЛрдВ рдХреЗ 5 рдХрд╛рд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ - рдПрдХ рдФрд░ рдкреЛрд╕реНрдЯ рдЬреЛ рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред
- PHP рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЛрд▓рд░ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдПрдХреАрдХрд░рдг - рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╕рдордп рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рди рд╣реИред рд╕реНрдлрд┐рдВрдХреНрд╕ред рдПрдХ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдЕрдкреНрд░реИрд▓ рд╕реЛрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкреВрд░реНрдг рдкрд╛рда рдЦреЛрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХреЗрд╡рд▓ рдПрдХ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдкрд░рд┐рдЪрдп рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИред Drupal рдХреЗ рд╕рд╛рде Solr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдПрдХ рдиреЛрдЯ рд╣реИ ред
- рд╣рдореЗрд╢рд╛ рдПрдХ рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░реЗрдВ - рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ, рд▓реЗрдЦрдХ рд░рд╛рдп рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддрд░реАрдХреЛрдВ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреБрдЫ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рддреАрдЦреА рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рдмрд╛рдж, рд▓реЗрдЦрдХ рдиреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рдерд╛ рдФрд░ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд▓рд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрдм рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдХрд╛рдлреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдРрд╕реЗ рднреА рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрд╢рдХреНрдд рд▓реМрдЯрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- Silex рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдзрд┐рдХрд░рдг - рд▓реЗрдЦрдХ рдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рд░рд▓ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдШрдЯрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред
- Dater - PHP рдореЗрдВ рд╕рдордп рдХреНрд╖реЗрддреНрд░, рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдФрд░ рд╕реНрд╡рд░реВрдкреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
- рд▓реЗрдЦрдХ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рд╣реИрдмрд░рдкреЛрд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ред рдЧрд┐рдЯрд╣рдм рдкрд░ рд╕реВрддреНрд░ред - рд▓рд░рд╛рдХреЛрди рд╕реЗ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбреНрд╕ - рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ, рд▓рд╛рд░рд╡реЗрд▓ рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдкрд╣рд▓рд╛ рд▓рд░рд╛рдХрди рд╕рдореНрдореЗрд▓рди рд╣реБрдЖ рдерд╛ред рд▓рд┐рдВрдХ рдореЗрдВ рддреАрди рдЙрддреНрдХреГрд╖реНрдЯ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИрдВ: рд▓рд╛рд░рд╡реЗрд▓ 4 рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдкрд░ , рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕, рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рджрд░реНрд╢рди рдкрд░ , рдФрд░ рд▓рд╛рд░рд╡реЗрд▓ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЪрдХреНрд░ рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг ред
- рдХреВрд▓ PHP рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ - рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕реВрдЪреА, рд╕рд╛рде рд╣реА рд╕рд╛рде PHP рд╕рдВрд╕рд╛рдзрдиред
рдкрд┐рдЫрд▓реЗ рдЕрдВрдХ рд╕реЗ
рд▓рд┐рдВрдХ рдХрд░реЗрдВ ред