The digest of interesting news and materials from the world of PHP No. 39 (March 24 - April 14, 2014)
We offer to your attention another selection with links to news and materials.
Enjoy reading! ')
News and Releases
PHP 5.6.0beta1 - The first beta version of the PHP interpreter has become available. From added in this release, for example, asynchronous requests to PostgreSQL.
Releases PHP 5.4.27 and PHP 5.5.11 - Updates of current branches, including security fixes. It is recommended to upgrade.
Kohana, rest in peace - Releases of Kohana 3.2.3 and 3.3.2 were the last in the history of this once popular framework. But the end is always the beginning of something new. So, the developers of Kohana have launched a new project - Ohanzee , which is a set of independent components.
Guzzle 4.0 - Major release of an excellent library for implementing HTTP clients. More about the changes and new features in the release candidate announcement . In addition to Guzzle itself, a number of extensions are also available: Guzzle Streams , Log subscriber other.
HHVM 3.0.0 - The release of the already well-known virtual machine from Facebook.
HippyVM - Alternative PHP implementations appear like mushrooms after rain. This time PHP implementation on PyPy . According to the developers, the solution is 7.3 times faster than native PHP and 2 times faster than HHVM.
Php
About PHP 6 - A discussion in php.internals about why you cannot call the next version of PHP 6. But PHP 7 is already taken Nevertheless, work on PHP 5 ++ is underway, the plan has been formed into a good detailed list . By the way, it is interesting that even JIT is present in it. It is expected that the team will fully start the implementation of the plan immediately after release 5.6, and will finish work in about 2 years.
Instruments
RegExr - A handy tool for analyzing and constructing regular expressions.
PHP Parallel Lint - A syntax checker that analyzes files in parallel.
habrapi - The official client of the HabraHabr API, although it is still at the stage of deep development.
Ray.Di - Dependency Injection Framework , a clone of Guice from Google for Java.
VisualCeption - An extension for Codeception that allows you to visually (using screenshots) compare sections of pages.
XStatic - Static proxy interfaces a la facades in Laravel, but with the ability to use in any application.
WP-API - A plugin for WordPress that implements the REST API.
Graceful Death - A small library that allows you to catch fatal errors and execute any final code after that. It is based on the idea of creating a fork of the process, so it only works on unix-systems and requires pcntl_* functions.
Pecan - Shell for ReactPHP based on the Symfony Console.
Study materials
Abstract File Systems with Flysystem - Flysystem Library Tutorial , which allows you to transparently use both the local file system and remote storage (S3, Dropbox, FTP, SFTP) without changing the application code.
Get acquainted with JadePHP - Post about one of the representatives of the form of PHP-template engines. Jadephp - Port of the popular Javascript-engine Jade .
Cursors and Aggregation Framework - Due to the release of the massive MongoDB 2.6 update, the corresponding driver for PHP has also been updated. In the post on the link on the use of new features.
HHVM and New Relic - The popular application monitoring service New Relic does not officially support HHVM yet, but the author of the post has implemented its extension which solves the problem.