
рд╣рдо рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдЕрдЧрд▓реЗ рдЪрдпрди рдкрд░ рд▓рд╛рддреЗ рд╣реИрдВред
рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!
PHP 5.5
- PHP 5.5 рдХрд╛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд╡рд┐рдореЛрдЪрди! - рд╣рдм рдореЗрдВ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЕрд╡рд▓реЛрдХрди рд╣реИ
рдпрд╣рд╛рдБ рднреА
рдФрд░ рдпрд╣рд╛рдБ ред
рдкрд╣рд▓реЗ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрдгрдп рдХреЗ рдЕрдиреБрд╕рд╛рд░, 5.3.x рд╢рд╛рдЦрд╛ рдмрдВрдж рд╣реИред рдирд╡реАрдирддрдо рдирд┐рдпрдорд┐рдд рд░рд┐рд▓реАрдЬ 5.3.27 рд╣реЛрдЧреАред рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╕реБрд░рдХреНрд╖рд╛ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж 5.3 рдХреЛ рд╕рдорд░реНрдерди рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред - Php.net рдХрд╛ рдирдпрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди (рдмреАрдЯрд╛ рдореЗрдВ) рд╣реИред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдг
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдЪреНрдЫрд╛рдПрдВ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ - PHP 5.5 рдореЗрдВ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ - рдирд┐рдХрд┐рддрд╛ рдкреЛрдкреЛрд╡ рдиреЗ рд▓реЗрдЦрдХ рдХреА рдкрджрдирд╛рдо рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд RFC рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЕрдкрдиреА рд░рд╛рдп рдореЗрдВ рд╕рднреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИред
- рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢рд┐рдВрдЧ рдПрдкреАрдЖрдИ
- рдПрдкреАрдЖрдИ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рд╣реИ , рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫреЗ рд░реВрд╕реА рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдзрдиреНрдпрд╡рд╛рдж! - 5.4 рдФрд░ 5.3 рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? - рд░рд┐рд▓реАрдЬрд╝ рдореИрдиреЗрдЬрд░ PHP 5.3 рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 5.3 рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рдФрд░ рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реИрдВ, рд╡реЗ рдХреЗрд╡рд▓ рдЗрд╕ рдереНрд░реЗрдб рдкрд░ рдЕрджреНрдпрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред PHP 5.4 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд▓реЗрдЦрдХ 5.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред
- рдирдпрд╛ рд╕реНрдерд┐рд░рд╛рдВрдХ рд╢реНрд░реЗрдгреА - рдЗрд╕ рдкрдж рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд╣рд╛рдБ рдирдП рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди" рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рдореВрд▓ рдЖрд░рдПрдлрд╕реА рдореЗрдВ рд╣реИрдВ ред
- рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдмрд╛рдпрдЯреЗрдХреЛрдб рдХреИрд╢рд┐рдВрдЧ - PHP рдореЗрдВ рдЕрддреАрдд рдФрд░ рд╡рд░реНрддрдорд╛рди рдмрд╛рдпрдЯреЗрдХреЛрдб рдХреИрд╢рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд╡рд▓реЛрдХрдиред
- PHP 5.5 рд╕реЗ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ - рд▓реЗрдЦрдХ рдиреЗ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
range()
рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдХреЛ рдХрд┐рддрдирд╛ рдХрдо рдХрд░рддрд╛ рд╣реИред
рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐
- рд╡рд░реНрдбрдкреНрд░реЗрд╕ 3.5.2 рдЬрд╛рд░реА - рд░рд┐рд▓реАрдЬ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рддреБрд░рдВрдд рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдХреЛрдбреЗрд╕реЗрдкреНрд╢рди 1.6.3 рдЬрд╛рд░реА - рдПрдХ рдорд╣рд╛рди рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рдХрд╛ рд╡рд┐рдореЛрдЪрдиред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдорд╛рдореВрд▓реА, рдЗрд╕рдореЗрдВ рдХрдИ рд╕реБрдЦрдж рдирд╡рд╛рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Yii 2 рдФрд░ рдлреЗрд╕рдмреБрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ред
- PHP QB 1.3 рд░рд┐рд▓реАрдЬрд╝
- PHP рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред - рддреНрд╡рд░рд┐рдд рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдЦреЛрдЬ
- рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЙрдкрдХрд░рдг рдЬреЛ рдЖрдкрдХреЛ рд╣реИрдмреЗ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рднреА PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдЦреЛрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЛ рдмреНрдпрд╛рдЬ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд╕рднреА рд▓реЗрдЦреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдкреАрдПрдЪрдкреА
рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА
- рдлрд╛рд▓реНрдХрди рдХреЛ рдФрд░ рднреА рддреЗрдЬ рдХрд░рдирд╛ - рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ? рд╣рд╛рдБ! " рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреВрд▓рди рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж , рдлрд╛рд▓реНрдХрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдФрд░ рднреА рддреЗрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред"
- рд╣рдо рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд╕реБрдореНрдлрдиреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВ - рдЬрд╛рд░реА рд░рдЦрд╛ - рдЕрдЧрд░ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдлреИрдмрд┐рдпрди рдиреЗ рдЙрди рдХрд╛рд░рдгреЛрдВ рдФрд░ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдЙрд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рддреЛ рдЗрд╕ рдмрд╛рд░ рдЙрд╕рдиреЗ рдЕрдкрдиреА рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рдЯреВрд▓ рдХрд╛ рдХреЛрдб рд╡рд┐рдХреНрд░реЗрддрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рд╣реЗрдЧрд╛ред
- рдореЗрд░реА рдЫреЛрдЯреА рд╕реА рдЬрд╛рдБрдЪ рдпрд╛ рдПрдХ рд╣реИрдХ рдХреА рдХрд╣рд╛рдиреА
- рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЪрд┐рддреНрд░рдкрдЯ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдиреЗ рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рд╣реИрдХрд┐рдВрдЧ рдШрдЯрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдЭрд╛ рдХреАред - PHP рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдордЭрдирд╛ - рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ , рд▓реЗрдХрд┐рди рдпрд╣ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЯреВрд▓ рдЕрдХреНрд╕рд░ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдкреЛрд╕реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ рдЬреЛ рдзрд╛рдЧреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рдЕрдЪреНрдЫреА рдкреНрд░рд╡рд╛рд╣ рд╕реНрд▓рд╛рдЗрдб рднреА рд╣реИрдВред
- PHPUnit рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдмрдВрдЯреВ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ - рд▓реЗрдЦрдХ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЛ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рд╕рдорд╛рдзрд╛рди рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рд╣реИ, рд▓реЗрдХрд┐рди рдЧреНрд░реЛрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- Backbone.js рдФрд░ рд╕реНрд▓рд┐рдо , 2 рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╕рд░рд▓ рд╕реВрдЪреА - рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕реНрд▓рд┐рдо рдорд╛рдЗрдХреНрд░реЛрдлреНрд░рд╛рдорд╡рд░реНрдХ рдФрд░ NOTORM рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рд▓реЛрдХрдкреНрд░рд┐рдп рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
- PhpStorm рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓реНрд╕ - рд▓рдЧрднрдЧ 2 рдШрдВрдЯреЗ рдХреЗ рд╕реНрдХреНрд░реАрдирдХрд╛рд╕реНрдЯ, рдЬреЛ рдЖрдИрдбреАрдИ рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдХреБрдЫ рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓реЛрдВ рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдЙрдкрдпреЛрдЧреА рд╣рдмрдкреНрд░реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВ
, рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╕реАрдзреЗ SQL-рдХреЛрдб рдХреЗ рдСрдЯреЛ-рд╕рдорд╛рдкрди рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред - рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рд┐рдореНрдлрдиреА 2 рдореЗрдВ рд╡рд┐рд╕рд░реНрдЬрд┐рдд рдХрд░реЗрдВ - рдПрдХ рдЫреЛрдЯрд╛ рдкрдж рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд╢реБрд░реБрдЖрдд рд╣реЛрдЧреА рдЬреЛ рд░реВрдкрд░реЗрдЦрд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
- PHP рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░рд╛ рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдЯреВрдЯ рдЧрдпрд╛ - рд▓реЗрдЦрдХ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдЬреЛ PHP 5.3 рд╕реЗ 5.4 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рд╕рд╛рдордиреЗ рдЖрдИ рдереА - рдЖрдк рдХреЗрд╡рд▓
LOAD DATA INFILE
рдЙрдкрдпреЛрдЧ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдиреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд╛рдпрд╛ред - рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб PHP рддрдХ - рдПрдХ рдорд╣рд╛рди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓, рдЬрд┐рд╕рдореЗрдВ рд╕рд░рд▓ Google рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рдЙрдЪрд┐рдд рд╣реИ рдФрд░ рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╣реИред
- рдлрд┐рд▓ рд╕реНрдЯрд░реНрдЬрди рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ - PyroCMS рд▓реЗрдЦрдХ, PHP- рдЕрдВрдЬреАрд░ рдХреЗ рдПрдХ рд╕рджрд╕реНрдп, рдкреВрд░реНрд╡ рдореЗрдВ CodeIgniter рдФрд░ FuelPHP рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛, рдФрд░ рдЕрдм Laravel, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред
- PHP рд╕реЗ Arduino рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдореВрд▓рдордВрддреНрд░ - рд▓реЗрдЦрдХ рдлрд░реНрдореЗрдЯрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ PHP рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ I / O рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ ред рд▓реЗрдЦрдХ рдиреЗ рдЕрдкрдиреА рдЗрд╕реА рддрд░рд╣ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА - рдХрд╛рд░рд┐рдХрд╛ Io рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИред
- Google рдРрдк рдЗрдВрдЬрди рдФрд░ рдлрд╛рд▓реНрдХрди рдХреЗ рд▓рд┐рдП рдпрд╛рдЪрд┐рдХрд╛ - рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ GAE рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд╡рд▓реЛрдХрди рд╣реИ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕реЗ GAE рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХреА рдЕрдХреНрд╖рдорддрд╛ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдЪрд░реНрдЪрд╛ред "рдлрд╛рд▓реНрдХрди PHP6 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ PHP6 рд╣реИ", рд▓реЗрдЦрдХ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ GAE рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдЕрд╡рд╕рд░ рдХреЗ рд▓рд┐рдП рдЗрд╕реА рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рддрд╛рд░рд╛рдВрдХрди рдЪрд┐рд╣реНрди рдбрд╛рд▓рдХрд░ рд╡реЛрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИред
- рдореЗрдореНрдХреЗрдЪреНрдб рдФрд░ рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░реАрдХреНрд╖рдг - рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╣реА рдЧреНрд░рд╛рд╣рдХ рдЪреБрдирдирд╛ рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЪреБрдирдиреЗ рдХреЗ рд╕рдорд╛рди рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- PHP рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ - рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рд╕реНрдЯреИрдХрд┐рдВрдЧ рдФрд░ рдХрддрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдореВрд▓ рдЬрд╛рдирдХрд╛рд░реА, PHP рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрд╕рдкреАрдПрд▓ рд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ред рдкреЛрд╕реНрдЯ рдпреБрд╡рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ рдЕрднреА рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
- ZFTool рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ - ZF2 рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
, рдЬреЛ рдЖрдкрдХреЛ рдХрдИ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред - PHP рдореЗрдВ рдПрдХреАрдХреГрдд рд╕рдВрд╕рд╛рдзрди рд╕реНрдерд╛рди - рд▓реЗрдЦрдХ рдиреЗ рдПрдХ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рднреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдорд╛рдирдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдореЛрджрди рдХреЗ рд▓рд┐рдП PHP-FIG рдореЗрдВ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдмрдирд╛рдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓, рдЫрд╡рд┐, рдЖрджрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рд╕рд┐рдореНрдлрдиреА 2 рд░реВрдкреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░
- рдЯрд╛рдЗрдк рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдмрдкреНрд░реЛрд╕реНрдЯред - OpCache рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ PHP рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЧрддрд┐ рджреЗрдВ - рдпрджрд┐ рдЖрдк OpCache рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ 5.5 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИред
- рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ - рд╣рд╛рд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП - рдХреЛрд░ PHP рдбреЗрд╡рд▓рдкрд░, рдПрдВрдердиреА рдлреЗрд░рд╛рд░рд╛ рдХрд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрджрд┐ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╣рд╛рд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред рд╡рд╣ рдкреНрд░рддреНрдпрдХреНрд╖ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╕рдВрднрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рдмрд░рд╛ рдЕрдиреБрд╡рд╛рдж рдЙрдкрд▓рдмреНрдз рд╣реИ
рдкреЛрд╕реНрдЯред - рд▓рд╛рд░рд╡реЗрд▓ 4 рдореЗрдВ рдкреНрд░реЛрдкреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ - рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрд▓рдЖрд░рдПрдо рдврд╛рдВрдЪреЗ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░реЛрдкреЗрд▓ рдУрдЖрд░рдПрдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдиреЛрдЯред
- Array Operators - PHP рдореЗрдВ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдгред
- PHP рдореЗрдВ OOP рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ред рд░рдЬрд┐рд╕реНрдЯреНрд░реА, рдлреИрдХреНрдЯреНрд░реА рдореЗрдердб, рд╕рд░реНрд╡рд┐рд╕ рд▓реЛрдХреЗрдЯрд░, рдФрд░ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЗрдВрдЬреЗрдХреНрд╢рди рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛
- рдПрдХ рдЕрдЪреНрдЫрд╛ рдЖрд╡рд╛рд╕, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рд╕рд░рд▓ рднрд╛рд╖рд╛ рдФрд░ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдХрд╛ рд╕рд╛рд░ред - PuPHPet рдУрд╡рд░рд╡реНрдпреВ - PuPHPet рд╕реЗрд╡рд╛, рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛ рдЪреБрдХреА рд╣реИред рдПрдХ рдЫреЛрдЯреА рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯред рдЖрдк рдпрд╣рд╛рдВ рд╡реИрдЧреНрд░реИрдВрдЯ рдФрд░ рдкрдкреЗрдЯ рдкрд░ рднреА рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдпрд╣рд╛рдБ рд╡реИрдЧреНрд░рд╛рдВрдд рдкрд░ рдЕрдЪреНрдЫреА рд╕реНрд▓рд╛рдЗрдб рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
- Http рдЕрдиреБрд░реЛрдз - рд╣рдо рдпрд╣ рд╕рдм рдЧрд▓рдд рдХрд░рддреЗ рд╣реИрдВ
- рдПрдХ рдЕрдЪреНрдЫрд╛ рдЖрд╡рд╛рд╕, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЦрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧрд▓рддреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ - рд╡реЗ рдПрдХ рд╕реНрдерд╛рдпреА HTTP рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рд╕реЗ рд╕рд╛рдордЧреНрд░реА
рдкрд┐рдЫрд▓реЗ рдЕрдВрдХ рд╕реЗ
рд▓рд┐рдВрдХ рдХрд░реЗрдВ ред