PHP Digest No. 105 - interesting news, materials and tools (March 13 - 26, 2017)

We bring to your attention the next selection with links to news and materials.
Enjoy reading!
News and Releases
- PHP 7.0.17 , PHP 7.1.3
- PhpStorm 2017.1 - Support for Codeception, PHPUnit 6, improved support for PHP 7, and other improvements.
- Phalcon 3.1.0 - A few improvements, but still no support for PHP 7.1.
- The list of crowdfunding campaigns to support PHP projects was supplemented by three more participants:
Php
- RFC: Deprecate and Remove Bareword (Unquoted) Strings - In current versions of PHP, using a string without quotes throws an E_NOTICE level error. It is proposed in the next version to throw E_WARNING, and then completely ParseError. The proposal was approved unanimously.
Instruments
- Payum / Payum - A powerful library for processing payments. It supports many providers and payment scenarios.
- wapmorgan / UnifiedPlaylist - A library for reading all the popular playlist formats: aimppl, asx, xspf, zpl, m3u, pls, upf.
- mnapoli / dbal-schema - A tool for describing a database schema using Doctrine DBAL .
- marcioAlmada / yay - Preprocessor for PHP. About using here and here .
- mautic / mautic - An open platform for marketing automation.
- leocavalcante / siler - A microframework without dependencies and implemented with exceptionally simple functions without classes.
- paragonie / airship - CMS with a focus on security. How we made CMS Airship safe .
- DaveRandom / CallbackValidator - A small signature validation tool.
- php / pecl-php-operator - The extension allows you to implement operator overloading for objects.
Learning Materials
Symfony
- lexxpavlov / LexxpavlovSettingsBundle - The bundle allows you to manage the settings - create, modify and receive in the code and template. Sent lexxpavlov .
- lexxpavlov / SpellingBundle - The bundle allows users to indicate errors in the text. Sent lexxpavlov .
- Symfony 4.0 is expected in November
- About Symfony
- Symfony Week # 533 (March 13-19, 2017)
- Symfony Week # 534 (March 20-26, 2017)
Symfony Windows Development Environment Deployment
Frequently used passwords: how not to get caught yourself and save users
Yii
- zhuravljov / yii2-queue - Task queue for Yii 2. Able to work through the database, Redis, RabbitMQ, Beanstalk and Gearman.
- tunecino / angular-yii2-model - Service for AngularJS 1.x for using the Yii 2 REST API.
- bizley / yii2-migration - Generates a migration based on the current state of the database and previous migrations.
Updated Yii2 plugin for PhpStorm
Laravel
- viacreative / sudo-su - Package for login on behalf of any user during debugging.
- cmgmyr / laravel-messenger - Private messaging system for Laravel.
- mpociot / laravel-face-auth - Authentication through face recognition. Wrap over the Microsoft Face API . Sent im_special_one .
- The process of creating packages for Laravel
- Launch Laravel on an Android smartphone
- How does Laravel work?
- Update on the fly (zero downtime deploy) Laravel applications using Deployer
- PHP and immutability
- How to implement service extraction refactoring when there are no tests
- JOSE (Javascript Object Signing and Encryption), and JWT in particular, are a bad standard and should not be used
- Basics of Parallel Programming with Pthreads
- Typed arrays and collections in PHP
- How to become a web developer in 2017 - Submitted by im_special_one .
- How to optimize the REST API by grouping requests - Sent by im_special_one .
- About dependency management in the WordPress ecosystem
- Assert Features in PHP
- Simple chat using Ratchet, Siler, and React (js)
- PHP FAQ
- PHP 7.1 for Google App Engine - Also in the near future promise Phalcon support in the App Engine. Sent im_special_one .
Using the Google Container Engine to Deploy Scalable and Secure PHP Applications - Google Cloud Next 2017
Composer Bootloader Optimization
About how we started to develop our own project management system and what came of it
Backward compatibility policy when developing a framework using Magento 2 as an example. Part 1
Web PUSH Notifications Fast and Easy
Entertaining
NodeJS framework with Laravel syntax (and no noodles in code)- PHPUnicorn - LED test progress indicator on Raspberry Pi.

- Almost a pipe statement for PHP 7 - While the discussion of implementing a pipe statement from Hack has stalled, you can use a simple solution:
strlen("foo")->var_dump($_);
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. 104