PHP Digest No. 78 - interesting news, materials and tools (January 18 - 31, 2016)

We bring to your attention the next selection with links to news and materials.
Enjoy reading!
News and Releases
- Expressive 1.0.0 - The first stable release of the tool from Zend, which allows you to build web applications based on PSR-7 middleware.
- CakePHP 3.2.0
CodeIgniter 4 - About the future of the popular framework.- Magento Critical XSS Vulnerability Revealed
Php
- RFC: Generalize support of negative string offsets - Some string functions support a negative position value. It is proposed to implement this feature in all relevant functions, as well as when accessing a string as an array:
$str = 'text'; echo $str[-1]; - RFC: Add HTTP / 2 Support to the CLI Server - It is proposed to implement HTTP / 2 support in the embedded PHP web server.
Instruments
- hirak / prestissimo - Composer plugin for installing packages in parallel. Significantly speeds up the installation of dependencies.
- marcioAlmada / yay - Preprocessor for PHP. Allows you to expand PHP describing new features in the form of macros. Just take a look at the examples.
- filp / whoops 2.0.0 - Beautiful and informative error pages and unhandled exceptions.
- tarantool-php / queue - PHP binders for Tarantool Queue. Sent rybakit .
- thephpleague / commonmark - Parser Markdown. Video review of use .
- soy-php / soy - A tool for launching tasks.
- mvdbos / php-spider - PHP web spider.
- kohkimakimoto / altax - Deployment tool.
- icicleio / filesystem - Asynchronous access to the file system.
- ReactiveX / RxPHP - Reactive tools for PHP.
- niutech / node.php - The tool allows you to run node.js application from PHP, even on a shared hosting.
- movim / movim - A decentralized social network in PHP and based on the XMPP protocol.
- lastguest / pixeler - Render images in the console with Unicode characters.
- jgrossi / corcel - Wrappers for using WordPress with various PHP frameworks.
- thephpleague / tactician - A simple extensible command bus. A post with an example of use.
- matthiasmullie / scrapbook - Cache system, supports PSR-6 and has adapters for Memcached, Redis, Couchbase, APC, SQL.
- nazar-pc / CleverStyle-CMS - Simple CMF. Screencasts
for use. Sent nazarpc .
Learning Materials
Symfony
- drgomesp / symfony-docker - Symfony Docker Edition
- DunglasActionBundle: Redesigned Symfony Controllers
- Export Symfony route to PDF without additional code in the controller
Symfony2 catching exceptions using services or how to avoid using Event Listener
Fast and Furious under load on Symfony + HHVM + MongoDB + CouchDB + Varnish
Yii
Laravel
- Laravel Release Plan
- Feature flags in laravel
- AltThree / Bus - Command bus for Laravel.
- A few tricks for working with Laravel Homestead
- How to use Eloquent ORM migrations outside of Laravel
- WordPress and Laravel - Several tools for integrating the framework and CMS.
A selection of links to materials on the Laravel framework in Russian - Submitted by atehnix .
- (The only proper) PDO tutorial - A detailed tutorial on PDO.
- Upgrading PHP to EdgeRouter Lite - Rasmus Lerdorf writes about updating PHP to 7 on his router.
- Introduction to PHP internals
- Examples of using generators in PHP
- We work with generators in PHP
- Dependency injection without a container - An example of using a trait instead of a container.
- Fix spaghetti: how to work with legacy code
- About working with UTF-8 in PHP and MySQL
Metatesting - Report on the status and testing tools in PHP.
Good Practices and Tricks Doctrine ORM by Marco "Ocramius" Pivetta
Automate PHP application performance testing using Blackfire.io
Programming Principles - Part 1: Reducing Complexity- Programming Principles - Part 2: Getting Rid of Null
The digest of interesting materials from the world of Drupal # 17
Objects in PHP 7
Entertaining
- ramsaylanier / WordPressExpress - WordPress JavaScript.
- tannernelson / vapor - Swift web framework inspired by Laravel / Lumen.

Thanks for attention!
If you notice a mistake or inaccuracy - please inform me in PM .
Questions and suggestions write to mail or twitter .
Send links to interesting articles or useful tools that were not in the PHP Digests , and your name will be next to the link in the release.
Send link
Quick search for all digests
← Previous release: PHP Digest No. 77