PHP рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 132 (27 рдордИ - 10 рдЬреВрди, 2018)


рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рддрд╛рдЬрд╛ рдЪрдпрдиред рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ: PHP 7.3.0 рдЕрд▓реНрдлрд╛ 1, Yii 3.0 рдЕрд▓реНрдлрд╛ 1 рдФрд░ рдЕрдиреНрдп рд░рд┐рд▓реАрдЬрд╝, рдирд╡реАрдирддрдо рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ PHP рдкреБрд╕реНрддрдХ, рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ, рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛, рдФрд░ рдмрд╣реБрдд рдХреБрдЫред рдЕрдЪреНрдЫрд╛ рдкрдврд╝ рд▓реЛ!


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


  • PHP 7.3.0 рдЕрд▓реНрдлрд╛ 1 - рдирдИ PHP рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЫрд╣ рдорд╣реАрдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдЪрдХреНрд░ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рд░рд┐рд▓реАрдЬ рдирд╡рдВрдмрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред
    • рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмреАрдЪ:
      тАв рдмреЗрд╣рддрд░ Heredoc рдФрд░ Nowdoc RFC рд╕рд┐рдВрдЯреИрдХреНрд╕
      тАв json_encode () рдФрд░ json_decode () рдлрд╝рдВрдХреНрд╢рди рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдкрд╡рд╛рдж рдФрд░ рдЗрд╕реА RFC рдзреНрд╡рдЬ рдХреЛ рдлреЗрдВрдХ рджреЗрдВрдЧреЗ
      тАв RFC рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрддрд┐рдо рддрд░реНрдХ рдХреЗ рдмрд╛рдж рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛
      тАв рдирдпрд╛ рд╕рдордп () рдлрд╝рдВрдХреНрд╢рди, рдЬреЛ рдЙрдЪреНрдЪ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╕рдордп рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдкреАрдЖрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
      тАв RFC рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ is_countable () рдлрд╝рдВрдХреНрд╢рди рд╣реИ
      тАв RFC рдХреА рд╕реВрдЪреА () рдореЗрдВ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
      тАв рдкреАрдЖрд░ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░
      рдФрд░ рдЕрдиреНрдп рд╕реБрдзрд╛рд░ред рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА ред
  • рдлрд╛рд▓реНрдХрди 3.4.0
  • рдирд╡реАрдирддрдо PHP-FIG рд╕рдорд╛рдЪрд╛рд░: рдЕрдкреНрд░реИрд▓ рдФрд░ рдордИ - PSR-5 (PHPDoc) рдХреЛ рджреЛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рд╕реНрд╡рд░реВрдкрдг рдФрд░ рдЯреИрдЧ рдХреИрдЯрд▓реЙрдЧ, PSR-9 рдФрд░ PSR-10 (рд╕реБрд░рдХреНрд╖рд╛) рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдирдП рдиреЗрддрд╛, PSR-14 (рдЗрд╡реЗрдВрдЯ рдбрд┐рд╕реНрдкреИрдЪрд░) рдХреЗ рд╕рд╛рде рдЬреАрд╡рди рдореЗрдВ рдЖрдПред , PSR-17 (http factory) рдФрд░ PSR-18 (http рдХреНрд▓рд╛рдЗрдВрдЯ) рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рддреИрдпрд╛рд░ рд╣реИрдВред
  • 2018 рдореЗрдВ рд╕реНрдЯреЗрдЯ рдСрдл рдбреЗрд╡рд▓рдкрд░ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо - 6,000 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ JetBrains рд░рд┐рдкреЛрд░реНрдЯред


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


  • z7zmey / php-parser v0.5.0 - рдЧреЛ рдкрд░ рд▓рд╛рдЧреВ PHP рдкрд╛рд░реНрд╕рд░ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИред
  • nesk / rialto - PHP рд╕реЗ Node.js рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдгред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Node.js рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • nesk / puphpeteer - nsc / rialto, GoogleChrome / рдХрдардкреБрддрд▓реА (рд╣реЗрдбрд▓реЗрд╕ рдХреНрд░реЛрдо) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ PHP рдЖрд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред
  • mlambley / рд╕реНрд╡реИрдЧрд╕реЗрдкреНрд╢рди - рдЖрдкрдХреЗ рд╕реНрд╡реИрдЧрд░ 2.0 (рдУрдкрди рдПрдкреАрдЖрдИ 2.0) рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЛрдбреЗрд╕реЗрдкреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реНрд╡реАрдХреГрддрд┐ рдкрд░реАрдХреНрд╖рдг рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред
  • RobThree / TwoFactorAuth - рдПрдХ рдмрд╛рд░ рдХреЗ TOTP рдкрд╛рд╕рд╡рд░реНрдб рдпрд╛ QR рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рджреЛ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдгред
  • OwenMelbz / рднреВрд▓- db - рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GDPR) рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЙрдкрдХрд░рдгред
  • gordalina / cachetool - apc рдФрд░ opcache рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП CLI рдЙрдкрдХрд░рдгред
  • digitaldonkey / Ethereum-php - Ethereum JSON-RPC API рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
  • SocialConnect / рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ - рд╕рд╛рдорд╛рдЬрд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рд╕реЗрд╡рд╛рдПрдВ (OAuth1 / 2, OpenID, OpenIDConnect)ред 25+ рдкреНрд░рджрд╛рддрд╛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ред
  • xobotyi / rsync - PHP 7.1+ рдХреЗ рд▓рд┐рдП rsync рдкрд░ рдПрдХ рдЖрд╕рд╛рди рдЖрд╡рд░рдгред рд╣реБрдмреЛрддреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд ред
  • krakjoe / idbg - PHP рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд PHP рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдмрдЧрд░, рдЕрдм рддрдХ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рд╕реНрддрд╛рд░ krakjoe / idbg рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред


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




рдСрдбрд┐рдпреЛ рдФрд░ рд╡реАрдбрд┐рдпреЛ




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


  • oraoto / pib - PHP рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ - PHP Emscripten рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ WebAssembly рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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

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

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


All Articles