PHP Digest No. 157 (May 20 - June 3, 2019)
Fresh selection with links to news and materials. In the release: PHP security updates, the commercial company Doctrine, PhpStorm 2019.2 EAP, Symfony 4.3, a portion of useful tools, videos, and much more.
Enjoy reading!
News and Releases
- PHP 7.3.6
- PHP 7.2.19
- PHP 7.1.30
- The creators of Doctrine, after 10 years of the project's existence, founded the eponymous commercial company . Now the doctrine can be officially funded, bought trainings or consultations, and also sign up for paid webinars.
- PHP Version Statistics - 2019.1 - A traditional collection of statistics on the distribution of PHP versions based on the data sent by Composer when connected to packagist.org. The use of new versions of PHP is growing, and the total share of all PHP 5. * is about 10%.
- PhpStorm 2019.2 EAP - PhpStorm Early Access Program has launched , thanks to which you can feel the new IDE features for free. Among the innovations available now: auto-injection and regular expression highlighting in PHP, support for typed properties of PHP 7.4, search for copy paste on the fly right in the editor, cURL syntax support in the HTTP client, EditorConfig from the box, and more.
- In PHP-FIG , the election of the members of the Core Committee was completed - Asmir Mustafic became the new secretary , the former members of the committee Beau Simensen , Larry Garfield and Matthew Weier O'Phinney were joined by Woody Gilk and Matteo Beccati . Learn more about the structure of PHP-FIG .
PHP internals
- PHP Internals News # 12: - C Sara Goleman on the implementation of the argon2i (d) hash algorithm.
- PHP Internals News # 11: - C Joe Watkins about its extension krakjoe / parallel .
- Interview with Peter Kokot , PHP 7.4 Release Manager
Instruments
- remotelyliving / php-dns - Library for working with DNS with various strategies for resolving records.
- Roave / you-are-using-it-wrong - A tool for package authors to guarantee the safe use of your types. Starts psalm at runtime
composer install
. - php-censor / php-censor 1.1.0 - CI-server in PHP.
- hollodotme / fast-cgi-client - FactCGI client for sending (a) synchronous requests in PHP-FPM. Examples of use with Redis and with RabbitMQ .
- CachetHQ / Cachet - Status page for your application.
- terrylinooo / shieldon - Library to protect the application from scraping.
- goldspecdigital / oooas - Allows you to describe the OpenAPI spec in the form of PHP objects and export to json.
- Dependabot - Automatically creates pool requests for updating your dependencies.
Symfony
- Symfony 4.3.0 - Added new components HttpClient , Mailer , Mime and many other improvements described in detail in the blog posts . You can automatically update your application with rectorphp / rector . Also ended support period 2.7
- Symfony Week # 648 (May 27 - June 2, 2019)
- Serverless Symfony deploy on AWS Lambda with Bref
- Symfony CLI - New Local Development Tool
Laravel
- lorisleiva / laravel-actions - The minipack offers the organization of the application in the form of action classes.
- brunocfalcao / larapush - Deploy the application with a single artisan command.
- overtrue / laravel-versionable - Versioning Eloquent models.
- Caching a complete response in Laravel using spatie / laravel-responsecache .
- Customize Laravel Nova
- Stream for implementing pool request for spatie / laravel-newsletter
- The role of packages in Laravel development
- Taylor Podcast Laravel Snippet # 13 - About laravel / ui , open source monetization, Laracon 2019 and more.
Yii
Async php
Learning Materials
- How to reduce cognitive load when programming
- Some PHP 7.4 benchmarks - A minimal increase is visible compared to 7.3, but the ability to use preload in PHP 7.4 is not taken into account .
- How to build a working environment based on Docker
- Global status - why and when to avoid.
- solarrust / hacker-laws - Laws, theories, principles, and models that developers need to know.
- Sketches with PHP Russia 2019: clean code, dark magic
- Codeception tests for PHP backends
- Serverless PHP on AWS Lambda
- PHP: How to parse a complex XML file and not drown in native code
- PHPUnit. Weeping Doctrine Entity Manager
- Slim microframework
- PHP fwdays'19 - Video stream from the main hall of the conference held in Kiev.
Thanks for attention!
If you notice a mistake or inaccuracy - please inform me in PM .
Questions and suggestions write to mail or twitter .
More news and comments on the PHP Digest Telegram Channel .
Send link
Search links for all digests
← Previous release: PHP Digest No. 156