今月のPHP – 2018年2月
PHP, Testing & Development
PHP 7へのアップグレードはお済みですか?The PHP Consulting CompanyはすでにPHP 8をロードマップに入れています。もうPHP 5をこれ以上使い続ける言い訳はありません。古いバージョンを使い続ける方々に罪の意識を追わせるのはこれで最後にさせてください。きっと後に感謝していただけることと存じます。以下は最新のアーティクルです。
- ReactPHP: Why?
- How to Upgrade from PHP 7.1 to 7.2 on MacOS Using Homebrew
- Reducing Call Sites with Dependency Injection and Context Passing
- Xdebug 2.6
- Run a Package from a Local Directory
- Testing Legacy PHP Scripts
- Makefile for Lazy Developers
- Does Factory Method Violate Open/Closed Principle
- Closures, Anonymous Classes and an Alternative Approach to Test Mocking (Part 4)
- PHP Software Development Workflow
- Handling Amazon SNS Messages with PHP, Lumen and CloudWatch
- Returning From Command Buses
- Creating ZIP Files and Streaming the Response with Silex (I know it says Silex but relative to anywhere ;))
- Where a Curly Bracket Belongs
- HHVM 3.24 (End of PHP 5 Support)
- Code Complexity
- PHP Assertions and Their Usage
- Don’t Write Useless Unit Tests
- How to Move a Dependency to Composer While Requiring an Old Version
- Simple CQRS – Reduce Coupling, Allow the Model(s) to Evolve
- Have You Tried Composer Scripts? You May Not Need Phing.
- PHP Sessions in Depth
フレームワークとライブラリ
Silexは4ヶ月でサポート終了となります。アップグレードかマイグレートを検討しましょう。詳しくはThe End of Silexをご覧ください。
PSR-15が可決しました。 PSR-15は標準のリクエストハンドラーで、サポートするミドルウェア同士の相互互換性を約束するものです。これにより、パッケージやライブラリをPSR-15に対応したフレームワークですぐに動かすことができるようになります。特に認証やキャッシングといった領域に役立ちそうです。
Laravel
- Exception Handling in Laravel
- Building a Vue SPA with Laravel Part 2
- GroupBy Multiple Levels in Laravel
- Automatic Vendor Cleanup Command
- Rapid Web Deployment for Laravel With GitHub, Linode, and RunCloud.io
- How I Redesigned My Blog and Moved It from Jekyll to Laravel
- Simple Eloquent Model Translations
- How to Send a “trial Expiring Soon” Mail in Laravel Spark
- Laravel Model Caching
Symfony
Other
- The Mexican Standoff of PHP Frameworks
- Supercharge Your WordPress Development
- Managing ReactPHP Promises
- Optimizing Colinodell/json5 with Blackfire
コミュニティ、キャリア、イベント
MediumのYour Company is Screwing Itself by Not Supporting Open Source SoftwareはOSSやコントリビュータの資金援助をどうすべきか考えさせられます。難しい話題ではありますが、お気に入りのOSSをボランティア支援するのはすばらしいことです。
– Gary & The PhpStorm Team
[原文]