ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- PHP 7.0.0 RC 6-最新のリリース候補には、10個のバグ修正が含まれています。 重大な問題が検出されない場合、PHP 7.0.0の最終リリースは11月12日にリリースされます。 それまでの間、 php7ccを使用してコードをPHP 7との互換性をテストするか、 php7devのおかげでアプリケーションを新しいバージョンで直接実行できます。
- PHP 5.6.15-アップデートにより、クロージャー、DateTimeImmutable、mcrypt_encrypt、およびgc_remove_from_bufferの操作における多くのエラーが修正されました。 変更点の全リストはこちら 。
- PhpStorm 10 -REPL、PHP 7およびDockerサポート、Dataflow Analysis、およびIDEの新バージョンに追加された多くの機能。
- HHVM 3.10.0
- Drupal 8.0.0は11月19日にリリースされます
Php
- RFC:クラス定数の可視性のサポート -クラス定数のアクセス修飾子の提案が正常に投票されました。 この機能はPHP 7.1で期待されています。
- RFC:リスト構文の末尾のコンマ-以前は、配列と同様に、関数引数のリストの最後にコンマを指定する機能を実装することが提案されていました。 提案が拡張され、任意のリストでコンマを使用できるようになりました:グループ化されたスペース、関数引数、クラスインターフェイスのリスト、クラス特性のリスト、定数およびクラス変数のリスト、クロージャー
ツール
- icicleio / Concurrent -PHPで並列実行を実装するための完全なソリューション-マルチスレッド、プロセス同期、共有メモリ、ワーカー。
- amphp / aerys -PHPの非同期アプリケーションサーバー。
- fabfuel / prophiler -PHPのデバッグパネル。 PSR-7ミドルウェアとしても使用できます。
- Qafoo / QualityAnalyzer-コード品質メトリックを取得および視覚化するためのツール。 サポートの著者からの投稿 。
- symfony / polyfill-最新のPHP機能を実装するPolyfil 。 下位互換性のために使用できます。 サポートに投稿します。
- bixuehujin / blink - swoole拡張に基づいた悪魔のWebフレームワーク。
- pyrech / composer-changelogs-ツールは、
composer update
実行された後、更新されたパッケージに関する情報を便利な形式で表示します。 その後、それをコピーして、たとえば変更ログで使用できます。 - coduo / php-humanizer-ライブラリはさまざまな値を人間が読めるテキストに変換します。
- giorgiosironi / eris-プロパティベースのテストの概念を実装する新しいツール。 QuickCheck for PHP。
- mevdschee / php-crud-api -MySQL InnoDBの上にREST APIを実装するシンプルなスクリプト。 サポートに投稿します。
- s4n7h0 / xvwa-セキュリティの側面を研究するために特別に作成されたPHP / MySQLアプリケーション。
- theodorejb / PolyCast-このツールは、スカラー型の安全なキャストのためのいくつかの関数を実装しています。 サポートに投稿します。
- vimeo / ABLincoln -A / Bテストを実装するためのライブラリ。
- FriendsOfPHP / uprofiler - xhprofベースの軽量プロファイラー 。
- reactphp / espresso -Silex + React / Http。
- BinaryKitten / ZeffMu - ZF2に基づくマイクロフレームワーク。
- ipfspics / server-分散イメージストレージサーバー。
学習教材
PHP 7
- PHP 7での巨大ページの使用 -PHPの最新バージョンには、コードセグメントを巨大ページに移動できる新しいOpcache機能があります。 ジュリアンパウリの投稿で、それが何であるか、なぜそれが必要なのかを詳しく読んでください。
- PHP 7-内部の変更点 -ニキータポポフのスライド。
- PHP 7に渡します
symfony
- Symfony 3とDeprecation Detectorへの道 -Symfony 3は11月下旬にリリースされる予定です。 特別なCLIツールを使用して、移行の準備ができているかどうかを判断できます。
- APIプラットフォーム
Yii
ララヴェル
Hhvm
- HHVMでLLVMを使用してコードを生成する-LLVMがHHVMコマンドで使用されない理由について。
- ハックの配列の機能強化
- ジェネレーターとNikic / Iterによるメモリ使用量の改善
- カスタムファイルを安全にアップロードする
- Icicleの開始 -非同期PHP。
- PHPのランダム性-PHPで暗号的に安全な乱数ジェネレーターを使用することに関する短い投稿。 翻訳可能 。
- 例外でメッセージをフォーマットする -著者は、 Doctrineの例に従って例外で静的メソッドを使用するという考えを共有しています。
- PHPでの正規表現のドキュメント化
x
修飾子の使用に関するちょっとしたトリック。 - PHPUnitのカスタム@requiresアノテーションを作成する
- Codeceptionを使用したZend Frameworkでのアプリケーションのテスト 、 2
- Codeceptionを使用したPHPixieアプリケーションのテスト
- PHPのテキスト認識(OCR):Tesseractを使用した画像内のテキストの読み取り
- PSR-7ミドルウェアの作成
- パッケージの接続性を減らす
- PHPixie Validateによる複雑な構造検証
- PHPでGUIアプリケーションを作成する
- PHPExcelを使用してマルチページのxls / xslxをcsvに変換する
- Puli:PHPアプリケーションのリソース管理
- Drupal#14の世界からの興味深い資料のダイジェスト
- 六角形のアーキテクチャ
オーディオとビデオ
- PHP Frameworks Day 2015-キエフでの会議のすべてのレポートのビデオ。
- 私たちは独自のPHPユーザーグループを作成し、維持しています -ポッドキャストとヒント。
- PHPセキュリティビデオシリーズ -PHPアプリケーションのセキュリティに関するビデオ集。
- PHP Roundtable:033:Design Patternmania-パターンの時代にコードをシンプルに保つ方法について、 Anthony Ferrara 、 Adam Wathan 、 Ross Tuckをフィーチャーしたポッドキャスト。
- 5分間のPHP第15号
おもしろい
- Zendの買収はまだ何の意味もありません -Zend Engineのライセンスを変更する問題はphp.internalsのZeev Suraskiにコメントしています : "... PHPは何が起こっても保護されています"。
- PSR-8-抱擁
ご清聴ありがとうございました!
間違いや不正確さに気付いた場合は、 午後にお知らせください。
質問や提案はメールまたはツイッターに書き込みます。
PHP Digestsになかった興味深い記事や便利なツールへのリンクを送信すると、リリースのリンクの横にあなたの名前が表示されます。
すべてのダイジェストのクイック検索
← 前号
最近、彼らはしばしばフレームワーク、特にSymfony、Laravel、Yiiのさまざまな拡張機能へのリンクを送信します。 通常、このようなリンクはダイジェストの範囲外のままでした。 しかし、このアイデアは、リリースを少し拡張して、人気のある各フレームワークに興味深い拡張機能を追加するというものです。 これについてどう思いますか?