ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- PHP 7.0.0 RC 2-2番目のリリース候補には、検出された28個のバグの修正が含まれており、そのうち7個はセキュリティに関連しています。 PHP-7リリースは、 計画に厳密に従って発行されています。これは朗報です。
- PHP 5.4サポートの終了 -PHP 5.4.45のリリースは、ブランチの最後にスケジュールされた更新です。
- PHPアップデート5.5.29および5.6.13-現在のブランチの最新リリース。 セキュリティ問題が修正され、バグが修正されました。
- PhpStorm 9.5早期アクセスプログラム-PhpStormの新しいバージョンは、早期アクセスプログラムの一部としてテストに利用できます。 注目すべき改善点の1つは、組み込みのREPLです。 今後の技術革新のリストはここにあります 。
JetBrains は、新しいサブスクリプションベースの支払いモデルも発表しました 。 - 複数のDoctrineプロジェクトの脆弱性 -検出されたセキュリティの問題により、攻撃者は任意のコードを実行できました。 Doctrine Cache、Annotations、ORM、およびMongoDB ODMのユーザーはアップグレードすることをお勧めします。
- PHP Frameworks Day 2015- 10月17日、キエフでPHP会議が開催されます。 プログラムはまだ形成されていますが、作曲家の著者の一人であるジョルディ・ボッジャーノは、スピーカーの間ですでに発表されています。
Php
- RFC:Callable Types-無名関数のプロトタイプ(インターフェース)を指定する機能を実装することが提案されています。
function reduce(int $a, int $b, callable(int, int):int $reducer) : int {
return $reducer($a, $b);
}
- RFC:より正確な浮動小数点値の処理 -シリアル化中に実数の精度を指定する機能を追加することが提案されています。
- Googleの研究者はPHPのセキュリティ問題に対処します -php.internalsへの手紙の中で、 Matt Taitは、PHPのコンパイラとオペレーティングシステムのすべてのセキュリティ設定がデフォルトで有効になっていることを短期的に確認することを約束します。 長期的には、PHPアプリケーションを保護するための追加機能の実装に興味があります。 Mattの最初の成果は、以下のRFCでした。
- RFC:自動SQLインジェクション保護
- Intelの研究者はPHPのパフォーマンスに従事します 。BogdanAndoneは、IntelはPHPプロジェクトに積極的に参加し、パフォーマンスを改善するための新たな機会を探していると述べています。 アナウンスメントに加えて、 メモリ処理を改善するためのプルリクエストがありました。
- RFC:Generics-著者は、PHPで一般化の概念を実装することを提案しています。 同様の機能がHackにすでに実装されており、PHPの実験的な実装も利用できます。
ツール
- flarum / flarum -PHPのフォーラムエンジン。 ベータ版ではありますが、有望に見えます: デモ 。
- PHPのテレグラムボット -L0NGMANにより送信 。
- rybakit / phive-queue-時間スケジューリングとさまざまなバックエンドのサポートを備えたキュー。 rybakitによって提出されました 。
- khoaofgod / phpfastcache-キャッシュ用の非常にシンプルだが強力なクラス。
- maximebf / php-debugbar -PHPのデバッグパネル。
- elfet / purephp-純粋なPHPのキーと値のストレージ。
- jonathantorres / construct-このツールを使用すると、新しいPHPプロジェクトのフォルダーとファイル構造を生成できます。
- ircmaxell / Stauros -XSS保護のための実験的なライブラリ。
- paragonie / anti-csrf-フル機能の反CSRFライブラリ。
- sjparkinson / static-review -PHPでGitフックを作成するためのフレームワーク。 使用例を含むチュートリアル 。
- zendframework / zend-expressive - Zendの新しいプロジェクトで、 PSR-7に基づいたミドルウェアソリューションを迅速に実装できます。
- phpro / grumphp-このツールは、PHPコードの品質を自動的に確認するためのGitフックをインストールします。
- raveren / kint -
var_dump()
、print_r()
およびdebug_backtrace()
優れた代替品。 CLIモードをサポートします。 - bravo3 / orm -RedisなどのNoSQLリポジトリのORM。
- thephpleague / container 2.0 -DIコンテナを更新しました。
- umpirsky / centipede-このツールは、アプリケーションのすべてのページの可用性をチェックします。
- Php Inspections(EA Extended) -PhpStormの拡張機能で、静的コード分析の機能を補完します。 kalessilによって提出されました 。
学習教材
PHP 7
symfony
- Symfony 2.7ルーティングコンポーネント-ルーティング
- Symfony Routing-ホストに基づいてルートをマッピングする方法 -特定のドメインまたはサブドメインへのルートを制限する方法を説明します。
- SymfonyのコレクターとしてのEventListeners
- symceptionのプロジェクトにCodeceptionを使用する
Yii
- Yii2データベースにツリーを保存して共有するための動作セット
- 比較を記述しない方法。 Symfony2対Yii:2015年に選択するフレームワークは?
- yii2tech -Yii 2の便利な拡張機能のセット。
ララヴェル
- PHPのソーシャルネットワーク -Laravelを使用したソーシャルネットワークの作成に関するwww.codecourse.comのビデオコース。
- Laravel 5とpusher.comを使用したリアルタイムチャット
- LaravelでのBladeテンプレートとTwigテンプレートの比較
- Laravel:ラチェット-WebSocket。 ソケットを操作することを学ぶ 、 2
- 自動インクリメント ID- 脅威とすること -記事で言及したzackkitzmiller / tiny-phpに加えて、識別子を難読化するためのjenssegers / optimus 、 ivanakimov / hashids.phpもあります。
- PHPプロジェクトでLibsodiumを使用するためのガイドライン -libsodiumおよびlibsodium-php拡張を使用したPHPでの暗号化問題の解決について。
- Monologを使用したロギング -ロガーメッセージをSlackメッセンジャーに送信する例。
- API.aiを使用した音声駆動のPHPアプリケーション
- 再びPDO-PHPでデータベースを操作する正しい方法
- 既存のユーザーを新しいパスワードハッシュアルゴリズムに移行する
- 大きな配列からランダムな要素を効果的に選択する
- イベントリスナの再考 -ロジックはイベントハンドラで記述しないでください。
- Paypal経由の支払いをウェブアプリケーションに統合します
- オープンソースのクラウドログアセンブリとログコレクターの進化
- Drupal#12の世界からの興味深い資料のダイジェスト
- PDOとイテレーターを使用してデータベースクエリを高速化する
オーディオとビデオ
ご清聴ありがとうございました!
間違いや不正確さに気付いた場合は、 午後にお知らせください。
PHP Digestsになかった興味深い記事や便利なツールへのリンクを送信すると、リリースのリンクの横にあなたの名前が表示されます。
メールまたはTwitterで質問や提案を待っています。
写真を提供してくれたDavertに感謝します!
リンクを送信
すべてのダイジェストのクイック検索
← 前号