ニュースや資料へのリンクを含む新鮮な選択。 リリース:PHP 7.2.0 Alpha 1、PHP Internalsからの新しい提案、Symfony 3.3.0、Yii 1.1.19および2.0.12、Laravel 5.5の革新、Visual Debtに関する議論など。 素敵な読書を!
ニュースとリリース
- PHP 7.2.0 Alpha 1-新しいPHPブランチの最初のアルファバージョンがテストに利用可能です。 6か月のテストサイクルが開始され、最終リリースは11月に予定されています。
伝統的に、このリリースではパフォーマンスが向上しています。 また、 変更の中でも:
- PHP 7.0.20
- PHP 7.1.6
- WordPress 4.8「エヴァンス」
- HHVM 3.20 -PHP 7との互換性が改善され、3.20.2からComposerでの正常な動作が発表されました。 それにもかかわらず、すべての主要なPHPプロジェクトは、人気が低いため、すでにHHVMのサポートを放棄しています。
- PHP Odessa Conf- 6月25日、オデッサで最初のPHP会議が開催されます。 講演者には、 ジョルディボッジャーノ 、 ジェームズティットカンブなどが含まれます。
- DevConf 2017-6月17日、モスクワ -プログラムが形成され、 バックエンドのセクションでいくつかのレポートがPHPに捧げられています。
Php
- 無名関数の短い構文 -内部は、短いラムダの可能な実装について積極的に議論しています。 チルダを使用した構文は、以前は投票によって考慮および拒否されていました。
$x ~> $x + 1;
、および^($x) => $x + $y
。 現在、次のオプションが検討されています。
fn(params) => expr function(params) => expr (params) ==> expr (params) => expr [](params) => expr
- カーネルにPCSを含める-PHP 7.3のオファーは公式のRFCではまだ発行されていません。 PCSは、PHPの拡張機能をPHPとCに同時に作成できるモジュールです。 PCSの詳細をご覧ください 。 この機能をカーネルに含めると、PHPの多くの拡張機能を書き換えることができます。 これにより、コードが大幅に簡素化され、バグの数が減り、潜在的なメンテナーの数が増えます。
ツール
- reactphp / http v0.7.0 -ReactPHPに基づくHTTP / HTTPSサーバー。
- hollodotme / fast-cgi- client-(a)PHP-FPMで同期リクエストを送信するためのFactCGIクライアント。 スライド 、 RedisとRabbitMQの使用例。
- samdark / hydrator-データを抽出し、オブジェクトにデータを入力します。 サポートに投稿します。
- phunkie / phunkie -PHPでの関数型プログラミングのための一連の構造。 サポートチュートリアル 。
- gilbitron / sqsd-デーモンは、ローカルマシンでAmazon SQSDをエミュレートします。
- formapro / pvm-プロセス図(ワークフロー)を記述するためのライブラリ。 非同期遷移とタスクの並列実行をサポートします。
- Composercat - Composer用のデスクトップGUIアプリケーション。
- php-enqueue / enqueue-dev -AMQP(RabbitMQ、ActiveMQ)、STOMP、Amazon SQS、Redis、Doctrine DBAL、Filesystemのトランスポートをサポートするメッセージキュー。
学習教材
symfony
- Symfony 3.3.0-カテゴリごとの変更のリスト 。
- Symfony Async EventDispatcher
- Symfony認定の準備のためのリソースの選択
- Symfony 3のCNC(SEF URL)-スラグの自動生成、設定、ルーティング
- Symfony Week#544(2017年5月29日-6月4日)
- Symfony Week#545(2017年6月5-11日)
Yii
ララヴェル
- monicahq / monica-活動のジャーナルを保存し、友人や家族に関する情報を保存するためのアプリケーション。
- テイラーオトウェルインタビュー
- Laravel 5.5のカスタム検証ルール
- Laravel 5.5パッケージの自動登録-composer.json の追加セクションのおかげで、サードパーティのパッケージを接続する際に、プロバイダーまたはファサードを手動で指定する必要がなくなります。
- Diving Laravel-フレームワークのチュートリアル。
ゼンド
- Zend FrameworkとPHP 7.1-他のフレームワークに続いて、ZFは7つに切り替え、HHVMのサポートも終了します。 既存のコンポーネントの新しいバージョンと新しいコンポーネントは7.1でリリースされます。
- Zend Framework Week 2017-06-01
- Zend Framework Week 2017-06-08
- Nikita Popovによる静的PHPバイトコードの最適化に関する講演のスライド
- PHP Internals Book -PHP 5の内部に関する本。CreativeCommonsライセンスで入手できます 。 テキストは、PHP 7に関する情報で更新されます。
- PHP、Websocket、React Nativeを搭載した指紋スキャナー
- ReactPHPを使用した非同期PHP:イベントループとタイマー
- コンソールコマンドでロックを使用する例
- 依存性注入を行わない方法
- Zend Diactorosを使用したPSR-7チュートリアル
- 連想配列への定数の移行
- 着陸の物語
- 重いXMLメソッド
- ダミーのCodeceptionを使用したテスト:3種類のテスト
- 同じPHPフレームワークを選択する方法。 ベンチマーク
- インタビュー当日にBadooでオファーを得る方法。 パート2、PHP開発者向け
おもしろい
- joaoescribano / UltimaPHP -PHPでかつて人気だったUltima Onlineゲームのサーバー。
- 有効なPHPである6つのファイル -GIF、PDF、JPG。これらはPHPとして実行できます。
- タイプとインターフェース-視覚ノイズ? - ジェフリーウェイは、視覚障害と呼ばれる、タイフィント、インターフェース、および最終アナウンスの削除を推奨するビデオを投稿しました。 彼は多くの重要な回答を受け取りました。たとえば、 here 、 here 、 hereです。 愛好家は、「ビジュアルノイズ」 -phpvisualdebtを検索するための特別な静的分析ツールを作成しました。
ご清聴ありがとうございました!
間違いや不正確さに気付いた場合は、 午後にお知らせください。
質問や提案はメールまたはツイッターに書き込みます。
リンクを送信
すべてのダイジェストのクイック検索
← 以前のリリース:PHP Digest No. 109