The digest of interesting news and materials from the world of PHP No. 43 (June 16 - 30, 2014)
We offer to your attention another selection with links to news and materials.
Enjoy reading! ')
News and Releases
PHP 5.3.0 - Exactly 5 years ago PHP 5.3 was released. It was then that namespaces, anonymous functions, and a number of other features were introduced, without which it is difficult to imagine PHP development today.
PHP releases 5.4.30 and 5.5.14 - Updates of current branches, contain a number of security fixes.
PHP 5.6.0RC1 is available - As promised earlier, on June 19, the PHP development team announced the release of the first release candidate. RC2 is scheduled for July 3rd, and then the final release. Briefly about the changes in 5.6 here .
Toran Proxy and the future of Composer - Written by Composer Jordi Boggiano faced a known problem when working on an open-source product takes a lot of time, but does not generate revenue. Therefore, the world has a paid product Toran Proxy, which allows you to quickly create private package repositories. The same could have been done with Satis before, but the Toran Proxy makes the process much easier and more convenient. The money received from the sales of Toran Proxy will allow you to continue working on the free Composer and Packagist. We wish the author good luck and success to his offspring!
Yii 1.1.15 - Emergency release fixes a security issue found in 1.1.14. Earlier versions are not affected.
Php
RFC: Big Integer Support - Offer to implement full support for large integers in PHP, which will allow using numbers of any length limited only by the size of the RAM. In fact, the implementation completely copies the same feature from Python.
Link mismatch in function calls - Great post from Julien Pauli from the PHP core team. Some features of using links in PHP and how this affects memory consumption are revealed.
realpath_cache - Detailed post about such an important concept as realpath_cache.
Unit testing with a database - Unit testing itself involves isolating code and replacing dependencies like a database with all kinds of stubs. However, this is not the only way out and in the post an example of the implementation of tests for Codeception using the database.
PHP Interview Guide - Several questions for a PHP candidate have been addressed, and well, answers have been offered.
8 PHP Testing and Quality Support Tools - PHPUnit in Brief, Behat, vfsStream, PHPLOC, PHP Mess Detector, PHP CodeSniffer, Dead Code Detector, Copy Paste Detector.