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

We bring to your attention the next selection with links to news and materials.
Enjoy reading!
News and Releases
- PHP 5.6.18 , 5.5.32 , 7.0.3 - Updates of current branches, in which about 40 changes have been made, including several vulnerabilities have been fixed. Also in 5.6 and 7.0 added support for HTTP code 451.
- Go! AOP Framework 1.0.0 - The first stable release of the popular AOP framework for PHP.
Yii 2.0.7- phpschool.io - A new resource for learning PHP. Provides a special console tool that will help you solve educational tasks step by step.
Php
- RFC: Add PHP Engine Identifier Constant - It is proposed to add a constant
PHP_ENGINEwhose value would indicate the type of engine. For example,phpfor Zend PHP, orhhvmfor HHVM. - RFC: Allow specifying keys in list () - Proposal accepted by vote . Already in 7.1, the ability to specify keys in the design will be implemented
list():list("name" => $this->name, "colour" => $this->colour) = $attributes;
Instruments
- php-ds / ds - Effective data structures for PHP 7. Post with description, benchmarks and comparison with structures from SPL.
- doubleleft / hook - open alternative to
the slain mandied the Parse . Implemented in PHP and has a set of ready-made clients for JavaScript, C # / Unity3D, iOS / OSX, Java / Android, etc. Slides with a description. - BitBar PHP Formatter - PHP-plugin for BitBar - allows you to display any information in Menu Bar OS X.
- arodygin / linode-api-php - Library for working with the Linode API.
- BZoo / Event - Lightweight and flexible event dispatcher. Supports working with namespaces for triggers, calling by pattern, priorities, queue interruption.
- simpleci / simpleci - A continuous integration system based on Docker.
- linkorb / libcloud-php - Unified API for working with cloud service providers. Hosted by Linode, Digital Ocean; DNS provider GoDaddy. Sent by dali .
- JBZoo / Image - Rethinking fork of SimpleImage - a popular library for working with images. Sent smetdenis .
- banago / PHPloy - FTP / SFTP deployment tool with support for multiple servers, submodules and rollbacks.
- tedious / Stash - Library for caching with support for PSR-6.
- mamuz / PhpDependencyAnalysis - A static analysis tool that builds a graph of class dependencies. Examples of graphs .
- opencfp / opencfp - Application for accepting applications for conferences.
- ray-di / Ray.Di - DI PHP framework inspired by google / guice .
- sebsauvage / rss-bridge - RSS feed for sites that do not have it: Facebook, Instagram, Twitter, GoogleSearch and others.
- MUlt1mate / cron-manager - Manager of cron-tasks.
- daylerees / scientist - A library for conducting experiments in code. An alternative solution is aaronbieber / edison .
Learning Materials
Symfony
Yii
- How to use Yii2 error handler
- yii2tech / selfupdate - The extension implements auto-updating of your project on Yii2.
- Zephir / Luya - CMS on Yii2.
Laravel
- Pure code architecture and development through testing in PHP
- How to build your own Dependency Injection Container
- Console Commands Using Zend-Expressive
- About changes to good practices in PHPUnit 5.2 -
expectException()instead@expectedException. - Troubleshooting performance with strace
- About rand () insecurity in PHP
- Random bytes, numbers and UUIDs in PHP
- Damn Vulnerable Web Services - A training application that contains common security issues.
Overview of data structures from Standard PHP Library
Unit Testing Guide. Part V: Simulating methods and redefining constructors , Part IV: Simulating objects, stub methods, and dependency injection
Programming Principles - Part 3: Object Life Cycle - Submitted by haruatari .
PHP for beginners. Session
Service technology based on REST + RPC API is done in turbo mode
Adding a range operator to PHP
DevConf 2015: video section reports PHP
Entertaining
- andrewvy / HHVMCraft - Minecraft server in PHP.
- Statistics of top PHP contributors and other open source projects
The one true #PHP exception handler. ;) pic.twitter.com/vwx6Xylry0
- Jordan Hall (@DivineOmega) February 8, 2016
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. 78