ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- 高性能PHP-PHP-PM -2年前、この投稿の著者はReactPHPを使用してSymfonyアプリケーションを起動することに関するメモを公開しました。 その後、生産性が10倍になりました。 投稿では、著者はプロジェクトの現在の状態の回顧とレビューを行います。 たとえば、現在php-pmを使用して、Laravel、Zend、Drupalでアプリケーションを実行することもできます。
- WordPress 4.5“ Coleman” -リリースバージョンにはいくつかの微妙な改善が含まれていますが、4.6で計画されている変更の中で、PSR-4オートローダーの実装の提案に気付くことができます。
- league / oauth2-server 5.0 -PHPでのOAuth 2.0サーバー実装の最新アップデート。 内部では、PSR-7、JWT、および多くの改善がサポートされています。 サポートに投稿します。
- nikic / PHP-Parser 2.1.0
Php
- RFC:属性-PHPでネイティブアノテーションのメカニズムを実装することが提案されています。 構文はHackから借用しています。 属性は実行されませんが、抽象PHP構文ツリーに格納され、PHP拡張機能、プリプロセッサ、およびスクリプトで直接使用できます。
<<...>> <<...>> function foo() {}
- RFC:Anonymous Class Lexical Scope-著者は、依存関係を匿名クラスに渡す問題を解決することを提案しています。 このため、クロージャのように
use
を使用use
ことが提案されています。
$foo = 5; $foo = new Bar() use($foo) { public $foo; };
- RFC:ユニオン型 -PHP 5.1以降では、渡されるパラメーターの型を明示的に指定でき、PHP 7.0では戻り値の型も指定できます。 複数のタイプを指定できるようにすることが提案されています。
function (Array | Traversable $in) { foreach ($in as $value) { echo $value, PHP_EOL; } }
- RFC:Nullable Types-空のnullである可能性のあるタイプを示すことを可能にすることも提案されています。
function foo_nullable(?Bar $bar) {} foo_nullable(new Bar); // valid foo_nullable(null); // valid foo_nullable(); // invalid
- RFC:Generic Types and Functions -PHPでジェネリック(テンプレート)を実装するという提案により、議論の波が生まれました。
PHPでこの可能性はどの程度正当化されていると思いますか? 投稿の最後にアンケートに投票を残し、コメントで意見を共有してください。
ツール
- teamtnt / tntsearch -PHPのフル機能の全文検索エンジン。
- PHPMessageBus / messagebus -PHP 7でのメッセージバス(CommandBus、QueryBus、EventBus)の実装。
- paragonie / csp- builder-ライブラリは、 Content Securiy Policyセキュリティ標準の実装を簡素化します。これにより、XSSや同様の攻撃から身を守ることができます。
- lavary / crunz -cronタスクを操作するためのライブラリ。 人間が読める形式で実行間隔を設定できます。
- SerafimArts /プロパティ-phpdoc宣言に基づくPHPでのプロパティの実装。 serafimartsによって提出されました 。
- simplepie / simplepie -Simple Atom / RSSフィードパーサー。
- tightco / jigsaw -Bladeテンプレートエンジンに基づく静的サイトジェネレーター。 サポートに投稿します。
- Corollarium / cachearium-キャッシング用ライブラリ。
- DusanKasan / Knapsack-コレクションを操作するための便利なライブラリ。
- leroy-merlin-br / mongolid- MongoDBのODM。
- sebastianbergmann / phploc-プロジェクトサイズを見積もるための古典的なツール。
- jmespath / jmespath.php-ライブラリは、JSONドキュメントのクエリ言語を実装します。
- ramsey / uuid - RFC 4122標準に従ったUUIDジェネレーターの実装。 サポートに投稿します。
学習教材
symfony
Yii
- Yii2の柔軟なモジュラーアーキテクチャ-HaruAtari により提出 。
- yeesoft / yii2-yee-cms -YiiのCMS 2。
ララヴェル
- zeeshanu / dingo-project-managment- Laravelのクローントレロ 。
- hyn / multi-tenant-このパッケージを使用すると、Laravelにマルチサイトを実装できます。
- InfyOmLabs / laravel-generator-コードジェネレーター APIおよび管理領域。
- Mahmoudz / Hello-API -Laravel上のRESTful APIのスケルトンと開発プラットフォーム。
- Logstashを使用してLaravelログをElasticSearchに送信する
- Laravelタイムスタンプバリデーター
- PHP 7配列:HashTables -PHPのハッシュテーブルの内部構造に関するJulien Pauliのすばらしい記事。
- TwigとGettextを使用した多言語アプリ
- PHP 5.6および7.0+での高速起動
- PHPに貢献する方法:PHPコアのバグを修正する
- PHPでデシリアライズするときのセキュリティ問題について
- PHPトランスデューサーは簡単でわかりやすい
- PSR-7およびセッションCookie
- ReactPHPでのPSR-7ミドルウェアの使用-PSR -7をReactPHPに適合させることに関する興味深い投稿。その結果、 phly / react2psr7パッケージが作成されました 。
- breakthenet / HackMe-SQL-Injection-Challenges -SQLインジェクションを検出するためのインタラクティブなチュートリアル。
- 過去3週間にわたるZF3の変更と計画の概要
- 悪意のあるスパムスクリプトの分析
- 初心者向けのPHPUnit。 パート3:「doubles」のテスト
- PHPおよびMySQLndを使用したクエリキャッシング
- PHP 7のベンチマークMagento 1.9 CEおよびMagento 2.0 CE
- Magentoのパフォーマンスの向上
- PHP UK Conference 2016
- Microsoft Project Oxford + Telegram Bot APIを試した方法
- PHPixieでのネストされたセットモデルの最適化
オーディオとビデオ
- 15分で表現できるZend
- PhpStorm 2016.1の新機能
- PHP Roundtable#044:非同期PHP
- 5分間のPHP:問題#19-PHPアノテーション付きの毎月
- SDCast#42:アウェイ・アントン・シェフチュク
おもしろい
ご清聴ありがとうございました!
間違いや不正確さに気付いた場合は、 午後にお知らせください。
質問や提案はメールまたはツイッターに書き込みます。
PHP Digestsになかった興味深い記事や便利なツールへのリンクを送信すると、リリースのリンクの横にあなたの名前が表示されます。
すべてのダイジェストのクイック検索
← 前のリリース:PHP Digest No. 83