PHP-Digest # 184 (6-20 Juli 2020)



Pilihan baru dengan tautan ke berita dan materi. Dalam rilisnya: Apa yang akan terjadi dengan dukungan PHP di Windows, PHP 8 Alpha 2, ReactPHP - siap produksi secara resmi, 2 proposal RFC baru dan 6 pada pemungutan suara, sebagian dari alat, artikel, video, dan podcast yang bermanfaat.



Selamat membaca!





Berita dan rilis



  • PHP 8.0.0 Alpha 2 β€” 4 . 2- , , , /.
  • PHP 7.4.8, PHP 7.3.20, PHP 7.2.32 β€” Windows, CVE-2020-8169 libcurl. β€” .
  • PHP Russia 2020, 29 , β€” β€” PHP 8 !
  • Microsoft, Windows PHP β€” Microsoft , PHP Windows 7.2, 7.3 7.4 , . PHP Windows 8.0.



    , Microsoft - PHP, , . PHP Windows, , PHP, PHP- -.



    Joe Watkins, Azure:


PHP Internals



PHP 8.0



  • memeriksa [RFC] Match expression v2 β€” : match switch match .



    =>, : β€” match- , , C#, Rust, Scala, (->) Java Kotlin.
  • [RFC] StackFrame class β€” debug_backtrace() . StackFrame, ArrayAccess.
  • menyeberang [RFC] Ubah nama T_PAAMAYIM_NEKUDOTAYIM menjadi T_DOUBLE_COLON - Penawaran ditolak, tetapi di 8.1 direncanakan untuk menghapus nama token sepenuhnya dalam pesan kesalahan.


Sejumlah besar proposal sedang dalam tahap pemungutan suara dan sepertinya semua orang akan lulus:



  • [RFC] Argumen Bernama - 49 : 17 Suara argumen bernama telah menghasilkan banyak kontroversi dan memolarisasi komunitas.



    Mereka yang tidak takut dengan masalah kompatibilitas ke belakang dan API yang membengkak.



    Untuk mendukung proposal, ada posting bagus mengapa argumen bernama diperlukan di PHP . Dan juga jawaban rinci Nikita di Internal .



    Dan contoh penggunaan bersama dengan deklarasi properti di konstruktor:



    Teks tersembunyi
    :



    PHP 8 :



  • [RFC] Treat namespaced names as single token β€” 28:3.
  • [RFC] Saner numeric strings β€” 20:3.
  • [RFC] Saner string to number comparisons β€” 31:1.
  • [RFC] Nullsafe operator β€” 44:2.
  • [RFC] Allow trailing comma in closure use lists β€” 44:0.


PHP 8.1



  • [RFC] Deprecations for PHP 8.1 β€” . PHP 8.0, Nikolas Grekas 8.0 , *.0 Symfony.
  • [RFC] Objects can be declared falsifiable β€” RFC Falsifiable __toBool(), bool .



    , -able β€” :
  • FFI Improvements β€” SerafimArts FFI.
  • PHP 8.1 Enum β€” Ilija Tovilo , Enum PHP 8.1. Larry Garfield .




  • JBZoo/Composer-Diff β€” composer.lock, changelog' MR/PR Β«composer updateΒ». smetdenis.
  • JBZoo/Composer-Graph β€” composer.json.
  • ergebnis/factory-bot β€” Doctrine ORM. .
  • phpsandbox.io β€” codepen/jsfiddle PHP. - .


Symfony



  • habr Symfony
  • habr REST API Symfony ( FosRestBundle) JWT . 1
  • 10 PHP YAML
  • Symfony #707 (13-19 July 2020)


Laravel



  • spatie/laravel-schedule-monitor β€” (cron) Laravel. .
  • Laravel URL-
  • Illuminate\Http\Request.
  • habr Laravel- (13–19 2020)
  • video Laravel AWS Lambda Bref β€” brefphp/laravel-bridge.
  • video Laravel Worldwide Meetup #1 β€” Laravel, Laravel.


Yii



  • habr Yii 2020, 5
  • tbreuss/yii2-inertia β€” Inertia.js Yii 2.


Async PHP



  • reactphp/http 1.0 β€” HTTP ReactPHP.



    ReactPHP - 2 .


phpstorm.dll PhpStorm



  • PhpStorm Psalm PHPStan β€” 2020.3, .



    - GitHub JetBrains/phpstorm-psalm-plugin JetBrains/phpstorm-phpstan-plugin. , .
  • () IDE JetBrains β€” . .
  • PhpStorm, But Better β€” Tips & Tricks Newsletter β€” PhpStorm. .
  • video Christoph Rumpel: PhpStorm Laravel.
  • PhpStorm 2020.2 Beta β€” . What’s Coming in PhpStorm 2020.2.




  • Serverless LAMP: -.
  • GitHub Actions CI PHP .
  • habr Inertia.js – .
  • habr readable β€” PHP, JS.
  • habr PHP .
  • habr POST , (multipart/form-data).


/



  • videoru PHP Point #1: vs .
  • audioru β„– 10: β€” Unit-.
  • video PHP fwdays 2020: β€” What’s new in PHP 8.0?, Jordi Boggiano, ru β€” , Derick Rethans β€” Introduction to PHP Extensions.
  • video Marco Pivetta .
  • audio PHP Internals News #61 β€” PHP 8.
  • audio PHP Internals News # 62 - Dari George Peter Banyard tentang perubahan penanganan string dengan angka .





Terima kasih atas perhatian Anda!



Jika Anda melihat kesalahan atau ketidakakuratan, harap beri tahu kami secara pribadi .

Pertanyaan dan saran menulis ke email atau twitter .



Lebih banyak berita dan komentar di saluran Telegram PHP Digest .



Kirim tautan

Cari tautan di semua intisari

← Edisi sebelumnya: PHP-Digest β„– 183




All Articles