ニュースや資料へのリンクを含む新鮮な選択。 リリース:PHP 7.3.0RC6、PhpStorm 2018.3およびその他のリリースでは、SymfonyはPHP-FIG、PHP Internalsからの最新のオファーとニュース、便利なツールの一部、過去の会議や会議のビデオなどを残しています。
素敵な読書を!
ニュースとリリース
- PHP 7.3.0RC6-ブランチ7.3の6番目、おそらく最後のリリース候補。 息を切らして、12月6日に最終リリースを待っています。 それまでの間、 こことこちらの最新のレビューで、7.3の新機能をもう一度確認できます 。 7.2と比較して最大10%のパフォーマンス向上を示すベンチマークはほとんどありません 。
- HTTP / 3 over QUIC-次のHTTP標準ではQUICを使用することが決定されました。QUICはTCPではなくUDPで機能します。 CloudFlareのQUICレビューは、NATの問題やその他のニュアンスを含めて入手できます。
- 利用可能なPhpStorm 2018.3
•DQLサポート
•PHP CS Fixer
•新しいリファクタリング
•複数のホストへの同時展開
•GitHubプルリクエスト
その他の多くの改善点! - symfonyがPHP-FIGから脱退 -SymfonyのリーダーFabienは、PHP-FIGグループのメンバーのリストから自分自身とフレームワークを削除しました。 そして、ツイッターで彼の決定についてコメントしました :
この観点から、 Anthony FerraraのPHP-FIGへの公開書簡では、「一般的な問題の解決をやめてください。それでも関連性があるようです。 99%ではなく、50%の問題を解決します。 "
2年前、Laravel、Propel、Doctrine、Guzzle、Stash、Auraの代表者は、主に議論に特に参加しなかったという事実により、PHP-FIGグループを脱退しました。
PHP内部
- RFC:パスワードハッシュレジストリ-PHPの次のバージョンで受け入れられるオファーで、拡張機能が独自のハッシュアルゴリズムを登録できるようにします。
- RFC:Spread Operator in Array-配列に演算子
...
を追加することが提案されています。非表示のテキスト$parts = ['apple', 'pear']; $fruits = ['banana', 'orange', ...$parts, 'watermelon']; // ['banana', 'orange', 'apple', 'pear', 'watermelon'];
- [RFC]プリロード -ファイルのプリロードに関するRFC投票が終了しました。 すべてのコアチームメンバーが満場一致でこの提案を支持しました。 そのため、来年の7.4では、ファイルをopkashにプリロードする機会があります。 これらのファイルで宣言されているすべての関数とクラスは、strlen()やExceptionなどの組み込み要素であるかのように、後続のすべての要求で使用できます。
ComposerとSymfony ( @dmitrybalabkaが送信)でこの機能をサポートする詳細な議論があり、 Ayesh / Composer-Preloadプラグインの概念も利用可能です。
ツール
- spiral / roadrunner -Goに実装されたPHP用の高性能アプリケーションサーバー、ロードバランサー、プロセスマネージャー。 サポートとして、 RoadRunnerの作成に関する興味深いストーリーと、PHPアプリケーションの開発アプローチの根本的な変更。
- cebe / php-openapi-このツールは、作業に便利なPHPオブジェクトのサービスの説明とともにOpenAPIファイルを読み取ります。
- tgalopin / html-sanitizer-ユーザーから受け取ったHTMLデータを処理、クリーニング、およびサニタイズするためのライブラリ。 symfonyのバンドルも利用可能です。 berezuevによって提出されました 。
- jeremykendall / php-domain-parser-ドメインの登録された部分とパブリックサフィックスを認識するドメインパーサー。
- nginxconfig.io -Nginx構成ジェネレーター。
- rryqszq4 / ngx_php7 -Nginxの組み込みPHPインタープリター。 PHPでリクエストハンドラを作成したり、リクエスト/レスポンスを変更したり、レスポンスの本文とヘッダーをフィルタリングしたりできます。
- php-decimal / ext-decimal-この拡張機能は、任意の精度と正確な丸めで10進数演算を実装します。 サポートの著者からの投稿 。
- Hywan / php-ext-wasm -WebAssemblyバイナリをPHPから直接実行できる実験的な拡張機能。 他の言語で実装されたモジュールを動的にロードする機会を潜在的に与えることができます。
学習教材
symfony
- yarhon / YarhonRouteGuardBundle-バンドルは、特定のルートの認証チェックを許可します。
- Symfony MessengerをAWS SQSで使用する
- プロメテウス形式で統計をエクスポートするためのSymfonyバンドル
- Symfonyのすべてのバージョンの.envファイルの使用に関する更新-.env.distの代わりに、GITでコミットする
.env
、.env.local
を作成できます。 - Symfony Week#621(2018年11月19-25日)
- Symfony Week#620(2018年11月12〜18日)
Yii
- yiisoft / yii-project-template-フレームワークの開発バージョンを感じたい人のためのYii 3.0のWebアプリケーションテンプレート。
ララヴェル
- nuwber / rabbitevents-このパッケージは、イベントにサブスクライブすることにより、独立したWebサービス間の通信を可能にします。 Laravel Queue、Laravel Events、およびRabbitMQの内部。
- anlutro / laravel-settings-構成をデータベースに保存できます。
- spatie / dashboard.spatie.be-リアルタイムでテレビ画面にデータを表示するためのパネル。 サポートに投稿します。
- サブクエリを使用したLaravelの動的な関係
- 知らないLaravelのトリック
- Laracon AU 2018のビデオ
- Laracon EU 2018-欧州Laraconのビデオの一部も利用できます。
非同期PHP
- clue / reactphp-socks -ReactPHPに基づくSOCKSプロキシクライアントおよびサーバー。 サポートの著者からの投稿 。
- voryx / PgAsync-純粋なPHPでのPostgreSQLの非同期クライアント(拡張機能は不要)。 NOTIFYイベントをリッスンすることもできます。
- jakubkulhan / bunny -AMQP(RabbitMQ)を操作するための非同期ライブラリ。
- wudi / swoole-ide-helper -SwooleのIDEのヘルパー。
- ReactPHPでの高速Webスクレイピング#1:HTMLからデータを取得する
CMS
- PSR-18:HTTPクライアントのPHP標準 -再び最近採用された標準について。
- 配列の代わりにクラスを使用するほうが良い理由に関する記事が2 つあります。1と2です。
- PeachPieとXamarinを使用してAndroidでPHPを実行する
- PHPプロジェクトにモノリポジトリを使用する場合
- エラーを検出するためのPHPソースのファジング
- テストを12回加速したというストーリー
- マトリックスは、リアクティブPHPアプリケーション用の10 Kb Javascriptターミナルオペレーティングシステムです。
- レポート「数百のクライアントバージョンのモノリス」の概要(HL2018、Badoo、Vladimir Yants)
- PHPのパフォーマンス:計画、プロファイリング、最適化
オーディオとビデオ
- PHP Podcast Roundtable#80 -Away Nikita PopovとSarah GolmanがPHP内部、プリロード、FFI、およびその他のRFCについて議論します。
- Minsk Onliner PHP Meetup#2での会議のビデオ
- Five Minute PHP:Issue#41 —このリリースのPHP Digestの音声バージョン。
ご清聴ありがとうございました!
間違いや不正確さに気付いた場合は、 午後にお知らせください。
質問や提案はメールまたはツイッターに書き込みます。
PHP Digest電報チャネルに関するその他のニュースとコメント。
リンクを送信
すべてのダイジェストの検索リンク
← 前のリリース:PHP Digest No. 143