PHP Digest No. 80 - interesting news, materials and tools (February 14 - 28, 2016)

We bring to your attention the next selection with links to news and materials.
Enjoy reading!
News and Releases
- Andy Gutmans leaves Zend - One of the founders of Zend and until 2015 its CEO, Andy Gutmans, said he was leaving the company.
- Slim 3.2.0
- Prophecy 1.6 - Update of the popular tool for creating test doubles.
Php
- RFC: Generic arrays - Supplement to the RFC on generics . It is proposed to implement typed arrays:
$counts = array(); // array $counts["kittens"] = 12; - RFC: Deprecations for PHP 7.1 - The document contains a list of features that are proposed to be deprecated in PHP 7.1 and removed completely no later than PHP 8. The list will be updated.
- RFC: Callable Constructors - It is proposed to make it possible to call the constructor in callable structures. For instance:
will be tantamount to$fn = "Foo::__construct"; $object = $fn();$object = new Foo();
Instruments
- bouiboui / tissue - The library allows you to create Issues on Github directly from exceptions in the code.
- PHPDocker.io - An analogue of puphpet.com , allows you to generate a config to raise the environment based on Docker.
- unicodeveloper / laravel-hackathon-starter - Template Laravel-based PHP applications for rapid prototyping.
- JBZoo / Utils - Helpers for every day.
- JBZoo / Data - ArrayObject as a replacement for a regular array. Convenient for working with configs.
- phpthinktank / blast-orm - A simple ORM based on Doctrine 2 DBAL.
- wayneashleyberry / phplint - JS wrapper over a standard php linter for parallel execution.
- WellCommerce / WellCommerce - E-Commerce solution based on Symfony 3.
- phpqatools.org - A selection of tools for testing in PHP.
- mpyw / co - Simple asynchronous cURL based on generators.
- thephpleague / skeleton - Repository template for PHP package.
- Teh Playground! - Sandbox for rapid prototyping and testing pieces of PHP code in a browser.
Learning Materials
Symfony
- Symfony Guide - Routing
- Symfony Guide - Dependency Injection
- Asynchronous Controllers in Symfony
- Isomorphic React Applications on Symfony and Webpack
Symfony and ElasticSearch
Symfony microframework
Initializable controllers in Symfony and working with annotations
Yii
- vesnateam / sandstorm - Web interface for working with migrations.
- Command Bus Component for Yii 2
SEO service on Yii2: Organization of backend and portable modules
Install and configure Yii2 on shared hosting
Laravel
- EloquentJs - The tool consists of client and server parts and allows you to essentially use ORM Laravel in the browser.
- Using the Laravel API with AngularJS
- Create an Laravel API using JWT
- What are facades in Laravel 5.0
We create a social network on Laravel from scratch
- Improving PHP 7 Performance with NGINX, Part I
- ActiveRecord - Details about the pattern for working with the database.
- Composer vs. Linux distributions - Larry Garfield writes about a problem recently raised in the Gentoo project : the differences between Composer packages and shared system libraries.
- How to keep your password safe in 2016
- Secure Cross-Domain Authentication
- Application with 100 lines of code for determining the breed of a dog from a photo - Used by the Diffbot API .
- Tutorial on creating a pull request on a real example
- Regular Expression Cheat Sheet
- So, you want to write a package manager - About how package managers, including Composer, are arranged.
- Install XHProf and XHGui for profiling PHP applications on Ubuntu 14.04
- 10 Years Of Zend Framework - Slides about the Zend Framework 3 architecture report.
- Hacking cryptosystems in CodeIgniter <2.2
PHP String Management - How strings are arranged in PHP, as well as differences between implementations in PHP 5 and PHP 7. Sent by z17 .
Programming Principles - Part 4: Messages - Submitted by haruatari .
Exceptional Code - Part 2
How to create your own Dependency Injection Container
DI, PHPUnit and setUp
Unexpected behavior of openssl_random_pseudo_bytes () resulting in a fatal loss of cryptographic strength
Go from the point of view of the PHP programmer
Pure code architecture and development through testing in PHP
Audio and video
Microservice Event Architecture
PHP Roundtable # 038: RFC Show & Tell - A video podcast with RFC authors about offers for PHP 7.1.
PHP Roundtable # 040: Graph Databases
Entertaining
- PSR + -04 - An alternative coding standard PSR (PHP Sadism Requirement).
- gabrielrcouto / php-terminal-gameboy-emulator - Gameboy emulator in PHP.

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. 79