PHP Annotated – March 2020

Posted on by

Greetings everyone,



We’re pleased to present the March edition of PHP Annotated. It includes 4 new RFCs from PHP Internals, including Attributes v2 and a PHP language evolution proposal. It also covers Laravel 7, CodeIgniter 4, and other releases, as well as articles on Laravel and Symfony, useful tools, videos, podcasts, and plenty of other exciting posts!



⚡️ News & Releases

CodeIgniter 4.0 – After 5 years of development, a new version of the framework has been released. It’s been rewritten from scratch, and it works on PHP 7.2+ and implements PSR-1, 3, and 4.

PHP 7.4.3 – This release has a long-awaited fix for the opcache.preload_user bug, and preloading can now be used in production

🐘 PHP Internals

🛠 Tools

T-Regx/T-Regx – A package with a user-friendly interface for working with regular expressions.

spiral/RoadRunner – PHP Application Server on Golang. It now has file watchers so the workers will be reloaded automatically.

tightenco/overload – A simple but interesting implementation of overloading methods through a collection of closures.

cmorrell.com/php-fpm – A nice tool for generating php-fpm config.

minicli/minicli – Dependency-free toolkit for building CLI-centric applications in PHP. Check out this series of posts about building the tool.

shivammathur/setup-php – A GitHub action to set up the PHP environment and then use it as a base for your workflows.

Symfony

Laravel

Yii

Yii news 2020, issue 2 – Many updates from Yii 3 are included.

yiisoft/friendly-exception – The first package from Yii 3 is released. It provides an interface to define human-readable exceptions with recommended solutions.

Zend/Laminas

Inaugural Technical Steering Committee Meeting – You can learn about Laminas’ plans for development and financing from the minutes.

🌀 Async PHP

📺 Interview with Marc Morera, an author of DriftPHP, about driftphp/reactphp-dbalDBAL for ReactPHP and ORMs.

driftphp/tiny-load-balancer – Tiny load balancer on top of ReactPHP.

💡 Misc

📺 Videos

🔈 Podcasts

Thanks for reading!

If you have any interesting or useful links to share via PHP Annotated, please leave a comment on this post, or send me a tweet.

Subscribe to PHP Annotated

Your JetBrains PhpStorm team

The Drive to Develop