ニュースや資料へのリンクを使用して、次のセレクションに注目してください。
素敵な読書を!
ニュースとリリース
- WordPress 4.7.2-このアップデートは注目に値します。宣伝なしで重要な脆弱性が修正され、リモートの攻撃者がREST APIの操作による認証なしでページのコンテンツを変更できるようになりました。
WordPressバージョン4.7.0および4.7.1のみが脆弱であるという事実にもかかわらず、自動化された攻撃の波がインターネット全体に広がりました。 150万を超えるリソースが既にハッキングされています。 - PhpStorm 2017.1 EAP 171.3019 -Codeceptionサポートが最新のEAPバージョンに追加されました。
- 行け! AOP Framework 2.1.0-このリリースでは、PHP 7.1といくつかの新機能がサポートされています。
- PHPUnit 6.0.0-このリリースでは、7.0以上のPHPバージョンが必要です。また、ほとんどのクラスでは、プレフィックスの代わりに名前空間が使用されるようになりました。 変更点の全リストはこちら 。 小さな移行チュートリアル 。
- LiveStreet 2.0リリース
- Yii 2.0.11
Php
- RFC:Libsodiumをコア拡張にする-Libsodium暗号化ライブラリをカーネルに含めるという提案は成功し、PHP 7.2で既に実装されています。 コミュニティは、
\Sodium\*
名前空間の代わりにsodium_*
プレフィックス構文を使用することも投票しました。 ただし、ネームスペースを介して関数を使用するには、 firehed / sodiumラッパーが既に使用可能です。 著者の皮肉に注意しないことは不可能です。
- RFC:Arrow Functions -PHPの匿名関数に短い構文を追加する4番目の試み。
次の形式の最初の文:$x ~> $x + $y
は投票に合格しませんでした。 次に、代替構文が提案されました:function($x) => $x + $y
。 次の構文が考慮されました:^($x) => $x + $y
。 今回は、fn(parameter_list) => expr
を使用することをお勧めします。
function ($x) use ($y) { return $x + $y; } // : fn($x) => $x + $y
ところで、 3v4l.orgツールを使用すると、RFCでコードをテストできます 。RFCには、特にArrow Functionsの実装を備えたブランチがあります。
ツール
- wapmorgan / Morphos-ロシア語のためのPHPの形態学的ソリューション:名詞と名詞の変化 、複数形、量的数字。
- wapmorgan / BinaryStream-バイナリファイルを簡単に読み取るためのライブラリ。
- 1ma / RedisSessionHandler -Redisのセッションハンドラー。 組み込みのphpredisと比較して、ロックエラーが修正され、 セッション固定に対する保護が実装されます。
- peridot-php / peridot-テスト用のBDDフレームワーク。 使用のためのチュートリアル 。 peridot-php / peridot-concurrencyテストを並行して実行するためのプラグインがあります。
- ericmann / sessionz-代替セッションマネージャー。 ビデオチュートリアル 。
- tommy-muehle / php-composer-plugin-devenv -Composerのプラグインを開発するための開発環境と、サポートの著者からの投稿 。
- maghead / maghead-コード生成およびその他の機能を備えたPHP 7のORM。 ベンチマークから判断すると、かなり高速です。
- wizaplace / github-to-mysql -GitHub(問題、ラベルなど)からMySQLにデータを同期するスクリプト。
- maennchen / ZipStream-PHP-このライブラリにより、その場でzipアーカイブを作成し、ストリームに書き込むことができます。 サポートに投稿します。
- patrickschur / language-detection-与えられた文字列の言語を決定するためのライブラリ。
- SocialConnect / auth-ソーシャルを介した認証のためのライブラリ。 サービス(OAuth1 / 2、OpenID、OpenIDConnect)。 すぐに使える20以上のプロバイダー(VK、FB、G +、Twitter、Steamなど)。
学習教材
PHP 7
- PHPは死んでいない! -OLXでのPHP 7への移行について。
- PHP 7.0および7.1イノベーションガイド
symfony
- mnapoli / fluent-symfony-流体インターフェースを備えたDIコンテナー構成。
- wallabag / wallabag -Symfonyに基づくRead-it-later(ポケット、可読性、Instapaper)サービス。 アプリコードは、 iOS 、 Android 、 Chrome拡張機能でも利用できます。
- gpslab / geoip2 -Maxmind GeoIP2 APIのSymfonyバンドル。 ghost404によって提出されました 。
- Symfony Demo 1.0.0 - Symfonyの公式アプリケーションで、ベストプラクティスのデモがあります。
- Symfony 3.3はコンテナのPSR-11標準を実装します-PSR-11 投票は終わりに近づいており、おそらく成功するでしょう。
- Symfony Week#527(2017年1月30日-2月5日)
- Symfony Week#528(2017年2月6〜12日)
Yii
- IntelliJ IDEA(PhpStorm)1.0.0のYii2インスペクション
- craftcms / cms -Yii 2に基づくCMS
ララヴェル
- Laravel用の13個の管理ジェネレーター
- AWS Elastic BeanstalkでLaravelをスケーリングする
- Laracon Online- 3月8日に開催されるLaravelのオンライン会議が発表されました。
- 暗号で保護されたPHP開発
- 型キャストとオブジェクトインジェクション
unserialize()
スタディを例として使用して、ユーザーデータでunserialize()
を使用することが安全でない理由について。 - Awesome Composer - Composerのマテリアル、プラグイン、および有用なリソースの選択。
- PHPをさらにモダンにする方法 前処理を使用する! -preprocess.io-よく知られているmarcioAlmada / yayが内部で使用されます。
- Reddit APIチュートリアル
- PHP開発者向けのTypeScriptの簡単な紹介
- RabbitMQの使用に関する入門チュートリアル
- PhpStormからDockerコンテナ内でPHPUnitテストを実行する
- zend-paginator を 使用した データコレクションのページ ネーション
- PSR-7のAPIエラー応答について
- PHPアプリケーションで定数を使用する際の注意
- エンティティ設計の概要、オブジェクト作成の問題
- タランツール:良い、悪い、悪い
- PHPを使用してViberボットを作成する方法
- MageConf 2016カンファレンスの報告と議事録
おもしろい
- 少しのPHPの歴史 -Rasmus Lerdorfは、以前のバージョンのPHP 1.90-2.0.1の変更ログを公開しました。
- hannob / php-crashers- PHPでsegfaultを呼び出すスクリプトの例
- オープンソースのeコマース評価
- XSSゲーム -XSSの脆弱性を見つけるスキルをトレーニングするGoogleのミニゲーム。
ご清聴ありがとうございました!
間違いや不正確さに気付いた場合は、 午後にお知らせください。
質問や提案はメールまたはツイッターに書き込みます。
リンクを送信
すべてのダイジェストのクイック検索
← 以前のリリース:PHP Digest No. 101