The digest of interesting news and materials from the world of PHP No. 34 (January 13 - 26, 2014)
We bring to your attention another collection with links to news and materials.
Enjoy reading! ')
News and Releases
PHP 5.6.0 alpha1 - A little more than half a year has passed since the release of PHP 5.5.0, and now the first alpha version 5.6 is available. Those interested can familiarize themselves with the new features of the upcoming release. And even try and compare performance with previous versions right now at 3v4l.org . In addition, for the first time in a long time, php.internals has a serious discussion of plans for PHP 6, also known as PHP 5 ++.
RFC: arrayof - It is proposed to implement a slight type hinting improvement for arrays: function foo(Bar[] $bars) {} - each element of the $bars array must be of type Bar .
RFC: Alphanumeric Decrement - Along with the increment of alphabetic strings, it is proposed to add decrement.
Instruments
Webception - Web interface for running Codeception tests.
RoboTask - A simple, modern PHP task launcher, inspired by Grunt and Rake to create the author.
PsySH - Another PHP REPL solution. Earlier there were also Boris and phpsh .
Cockpit - CMS, which can be easily added to any application - plug & play CMS.
Rocketeer - A simple and fast deployment tool implemented in PHP.
Poche is an open source deferred reading tool. Want your Pocket / Instapaper or other Readability - just try Poche.
Chrono - Library for working with date / time, independent of the system clock.
Gush - A console tool designed to make life easier for open source contributors by automating frequently performed operations.
Pux - High-performance router for PHP. Also comes with a PHP extension, thanks to which performance can be doubled again.
PHP - the future of packages - Thoughts on the development of the ecosystem of “packages” for PHP, Composer / Packagist and PHPClasses.org , which also supports work through Composer.
The framework is dead, long live the framework! - Recently, there have been quite a few posts on the topic that frameworks in the era of Composer and a huge number of packages are not needed. So whether the author finds out in a post. What do you think?
Using Polymer / Dart and Symfony , 2 - An introductory tutorial on using Dart as a frontend solution and PHP (Symfony) on the server.
S.O.LI D - Good tutorials on the fundamental principles of software development with examples in PHP.
Guzzle - PHP HTTP Client - The remarkable Guzzle library was mentioned more than once in digests, by reference a review post and an example of interaction with the GitHub API.
Making web sites for PHP from scratch - An excellent post in which the author shares his experience of writing his own simple web server server in PHP.
PHP Conference Argentina 2013 - Video recordings of all reports from the last conference. Headers are in Spanish, but most reports are in English.
SymfonyLive Berlin 2013 - Anthony Ferrara - Development in numbers - In his report, Anthony examines the available code quality analysis tools, gives theoretical information about the metrics used, demonstrates application on real projects like Drupal. In addition, it shows how to integrate metrics counting into the development process in order to improve the quality of created applications.
We take PHP seriously - Report from one of the developers of HHVM. Analyzed the strengths that, whether intentionally or accidentally, made PHP the dominant language in its niche. Facebook's attempts to eliminate the disadvantages of PHP are also highlighted, while preserving the merits.
Entertaining
Popular convention coding - Space vs. Tab and other statistics based on the analysis of commits on GitHub.
Ugh, are you using PHP? - A worthy response from MailChimp developers to anyone skeptical about PHP.
Orange PHP Elephants - The guys from php [architect] launched a campaign on Kickstarter to raise $ 1000 to create and distribute orange PHP elephants. In less than a day they managed to raise more than $ 20,000! The campaign ends on January 28 - have time to order your elephant!