PHP Digest No. 116 - breaking news, materials and tools (August 27 - September 10, 2017)

Fresh selection with links to news and materials. In the release: PHP 7.2.0 RC 1, Laravel 5.5 LTS, clean PHP code, offers from PHP Internals, video from conferences and meetings, and much more.
Enjoy reading!
News and Releases
- PHP 7.2.0 RC 1 - The release candidate cycle for branch 7.2 has started. A total of at least 6 issues are expected to stabilize. In the meantime, you can read what's new in PHP 7.2: here
and here . - PHP 7.0.23 , PHP 7.1.9
- Laravel 5.5 LTS - Under the hood of filp / whoops for errors, auto -detection of packages, improved task queues, improved exceptions, front-end presets for React, and much more.
- Behat 3.4.0 - Update of the popular BDD framework.
- NGINX Unit - An application server from the Nginx team with PHP support has been announced.
PHP internals
- RFC: Operator functions - For all operators except assignment, it is proposed to add functions of the same name so that they can be used as arguments to higher-order functions:
// Суммирует элементы массива (Эквивалент array_sum()) $sum = array_reduce($terms, '+', 0); - Add Fiber (sackful coroutine) support - An interesting improvement of generators in PHP, which would simplify asynchronous code. Not yet formalized as a formal RFC, but there is already a draft pool request .
Instruments
- Botman 2.0.0 - A framework for creating chat bots. Out of the box supports: Slack, Telegram, Nexmo, HipChat, Facebook Messenger, WeChat. Tutorials Laravel + Botman: Telegram , FB Messenger , Slack .
- nkkollaw / zubr - A tool designed to fix problems with PHP's built-in functions: namespaces, consistent naming and argument order have been added.
- Prooph - Tools for implementing CQRS and Event Sourcing in PHP. Tutorial . What is Event Sourcing and why is it cool .
- parpalak / rose - Embedded search engine with Russian language support.
- spatie / fractalistic - A wrapper over thephpleague / fractal that adds a short fluid interface.
Learning Materials
Symfony- Symfony packages have been downloaded over 1 billion times
Using Custom Types in Symfony and Doctrine
Do not use Entities in Symfony forms. Use Better Value Objects
Doctrine 2 Gentleman's Kit for Symfony 3.3.6: Entity Creation, Associations, and Recursive Relationships- Symfony Week # 557 (August 28 - September 3, 2017)
- Symfony Week # 558 (September 4-10, 2017)
Yii- yiisoft / yii2-debug 2.0.10
- Interview with Jeff Reifman: About Yii and More
- Alexander Makarov: Yii development notes # 13
We are writing a GraphQL API server on Yii2 with a client on Polymer + Apollo. Part 1. Server , Part 2. Client , Part 3. Mutations , Part 4. Validation. conclusions
Laravel- Laravel Certification - A framework certification program has been announced.
- Lumen 5.5 - The microframework from the Laravel ecosystem has also been updated.
- bestmomo / nice-artisan - Web interface for Laravel Artisan. Sent im_special_one .
- JWT Authentication in Lumen 5.4
- Understanding Pipelines in Laravel
Laravel 5 Relationships and Eager Download in Eloquent
Zend- Rapid development of enterprise applications on Zend Expressive
- Fast development of Zend Expressive modules
Async php
- clue / php-ami-react - Event access to the Asterisk Manager Interface based on ReactPHP.
- Resolve DNS asynchronously with ReactPHP
CMS
- WordPress Month: August 2017
Immersion in pricing Magento 2, remove pennies after discounts- Magento Tech Digest # 2 (August 21 - September 3, 2017)
- The right way to use DIC
- Legacy code autoloader generation
- Updating old password hashes on bcrypt
Selenium for everyone: how we teach QA engineers how to work with autotests
Web declarative programming
Experience in developing a highly loaded system within the HighLoad Cup
In the footsteps of highloadcup: php vs node.js vs go, swoole vs workerman, splfixedarray vs array and much more
Pure PHP Code - Robert Martin's Clean Code Adaptation for PHP.
Audio and video

Mitap PHP of BY # 24: MySQL table engines , Pro aspects of working with date and time
PHP Roundtable # 066: Docker and transition from Vagrant
Video reports from Laracon US 2017 - Submitted by Nicklasos .
Entertaining
- THT - The programming language translated in PHP. A mixture of PHP and JavaScript.
- How PHP was “Serverless” 20 Years ago
Thanks for attention!
If you notice a mistake or inaccuracy - please inform me in PM .
Questions and suggestions write to mail or twitter .
Send link
Quick search for all digests
← Previous release: PHP Digest No. 115