PHP Annotated – April 2020

Posted on by

Greetings everyone,



This April edition of PHP Annotated overviews 10 new RFCs from PHP Internals, Composer 2.0 alpha, and other releases, as well as articles on Laravel and Symfony, best practices, useful tools, videos, and podcasts.



⚡️ News & Releases

PHP 7.4.5, PHP 7.3.17, and PHP 7.2.30 are released.

Composer v2.0 Alpha – April 5 marked exactly 9 years since the first commit to the Composer repository. You can now see what’s new and what has changed in the upcoming second major release. To try it right away, run: composer self-update --snapshot .

. PhpStorm 2020.1 is out.

🐘 PHP Internals

🛠 Tools

jlaswell/compote – A lightweight dependency management for PHP written in Go. It is not designed as a replacement for Composer but rather as a compliment for specific use-cases, CI for example. Currently, it can install locked dependencies and show locked dependencies for a project.

repman.io – A private PHP package repository manager for Composer.

It also provides a proxy with CDN for packagist.org, which can speed up the download of packages.

It also provides a proxy with CDN for packagist.org, which can speed up the download of packages. dantleech/what-changed – A Composer plugin that generates change reports when you run composer update .

. clue/graph-composer – This tool creates a graph of your project’s composer dependencies.

VKCOM/noverify v0.2.0 – A fast static analyzer written in Go for PHP. The release improves PHP 7 support, offers more diagnostics, and returns fewer false positives.

markrogoyski/math-php 1.0 – The first stable release of a math library for PHP.

ackintosh/ganesha 1.0 – A Circuit Breaker pattern implementation for PHP applications. Learn more in the blog post.

Spiral Framework – A high-performance hybrid PHP+Go framework.

Symfony

Laravel

Yii

Zend/Laminas

🌀 Async PHP

hyperf/hyperf – A framework for building microservices or middlewares based on Swoole coroutines.

clue/reactphp-flux – This package allows you to limit the number of simultaneously executed competitive tasks in 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

Stay safe!

Your JetBrains PhpStorm team

The Drive to Develop