PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 153 (25 рдорд╛рд░реНрдЪ - 8 рдЕрдкреНрд░реИрд▓, 2019)


рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рддрд╛рдЬрд╛ рдЪрдпрдиред рд░рд┐рд▓реАрдЬ рдореЗрдВ: PSR-14 рдЗрд╡реЗрдВрдЯ рдбрд┐рд╕реНрдкреИрдЪрд░, PHP 8 рдореЗрдВ JIT, PHP Internals рд╕реЗ рддреАрди RFC рд╡рд╛рдХреНрдпреЛрдВ, рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдЕрдкрдирд╛рдпрд╛ред

рдЕрдЪреНрдЫрд╛ рдкрдврд╝рд╛ рд╣реИ!



рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╡рд┐рдЬреНрдЮрдкреНрддрд┐


  • PHP 7.3.4
  • PHP 7.2.17
  • PHP 7.1.28
  • Packagist.org AWS рдкрд░ рдЬрд╛рддреА рд╣реИ
  • habr PhpStorm 2019.1 - рдбрд┐рдмрдЧ рдЯреНрд╡рд┐рдЧ рдФрд░ рдмреНрд▓реЗрдб рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдореГрдд рдХреЛрдб рдХреА рдЦреЛрдЬ, рдСрдЯреЛ-рдкреВрд░реНрддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рдмрд╣реБрдд рдХреБрдЫред
  • рдЕрдкрдирд╛рдпрд╛ PSR-14 рдШрдЯрдирд╛ рдбрд┐рд╕реНрдкреИрдЪрд░ - рдирдпрд╛ рдорд╛рдирдХ рдЖрд╡реЗрджрди рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддреАрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ: EventDispatcherInterface , EventDispatcherInterface рдФрд░ ListenerProviderInterface , рдФрд░ рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рднреА рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рддрддреНрд╡реЛрдВ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рд▓реИрд░реА рдЧрд╛рд░рдлреАрд▓реНрдб рдорд╛рдирдХ рдХреЗ рдХрд╛рдордХрд╛рдЬреА рд╕рдореВрд╣ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рдкрджреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред
    рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рд╕рд┐рдореНрдлрдиреА 4.3 рдореЗрдВ рдирдпрд╛ рдбрд┐рд╕реНрдкреИрдЪрд░ , рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдорд╛рдирдХ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо object рдЯрд╛рдЗрдкрд┐рдВрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг, рдЬреЛ рдХреЗрд╡рд▓ PHP 7.2+ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╕рд┐рдореНрдлрдиреА рдореЗрдВ рд╕реАрдзреЗ рдорд╛рдирдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рддрдХ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
    Yiisoft / рдЗрд╡реЗрдВрдЯ-рдбрд┐рд╕реНрдкреИрдЪрд░ рдорд╛рдирдХ рдХрд╛ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди Yii 3 рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

PHP рдХреЗ рдЖрдВрддрд░рд┐рдХ



рдЙрдкрдХрд░рдг


  • ivanakimov / hashids.php - рдкреВрд░реНрдгрд╛рдВрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдпред
  • smalot / pdfparser - рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпред
  • YourLS / YourLS - рд▓рд┐рдВрдХ рдХрдореА рд╕реЗрд╡рд╛ред
  • рд╕рд╛рдЗрд░рд╕-рдПрдВрдб / рдкрдЯрд╛рдЦрд╛ - рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ PHP рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛ рдХреЙрд▓ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
  • wasmerio / php-ext-wasm - рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛ рдЖрдкрдХреЛ PHP рд╕реЗ рд╕реАрдзреЗ WebAssembly рдмрд╛рдпрдиреЗрд░реА рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд▓реЗрдЦрдХ рдиреЗ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ 29 рдЧреБрдирд╛ рд╡реГрджреНрдзрд┐ рдХреА рдФрд░ рдЕрдм рдореЙрдбреНрдпреВрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреАрдПрдЪрдкреА рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред

Symfony



Laravel



Yii


  • рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП Yii рдХреА рддреИрдпрд╛рд░реА - рдЕрдм рдврд╛рдВрдЪреЗ рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрд░реНрдерд┐рдХ рд░реВрдк рд╕реЗ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдо рд╕рдордп рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • Yii рд╡рд┐рдХрд╛рд╕ рдиреЛрдЯ # 27

Async php



рд╕реАрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА




рдордиреЛрд░рдВрдЬрдХ



рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдЧрд▓рддреА рдпрд╛ рдЕрд╢реБрджреНрдзрд┐ рджрд┐рдЦрддреА рд╣реИ - рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкреАрдПрдо рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВред
рдкреНрд░рд╢реНрди рдФрд░ рд╕реБрдЭрд╛рд╡ рдореЗрд▓ рдпрд╛ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдкрд░ рдЕрдзрд┐рдХ рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВред

рд▓рд┐рдВрдХ рднреЗрдЬреЗрдВ
рд╕рднреА рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЦреЛрдЬреЗрдВ
тЖР рдкрд┐рдЫрд▓рд╛ рд░рд┐рд▓реАрдЬрд╝: PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 152

Source: https://habr.com/ru/post/hi447130/


All Articles