Back to Home

The digest of interesting news and materials from the world of PHP No. 29 (October 20 - November 10, 2013) / Zfort Group blog

digest · news · selection · links · web development · PHP · HHVM · GAE · Symfony 2 · Drupal · Laravel · RFC · Yii · php.net · Leaflet.js · Google Translate API · PhpStorm

The digest of interesting news and materials from the world of PHP No. 29 (October 20 - November 10, 2013)



    We bring to your attention the next selection with links to news and materials.

    Enjoy reading!


    News and Releases


    • php.net was compromised - on October 24, Google marked php.net as a threat and later the fact of hacking was confirmed . Fortunately, the availability of the resource was quickly restored. A detailed analysis of the problem and the malicious code can be found here .
    • habrNew PhpStorm 7: Beyond the Language - Fresh release of the best IDE for PHP.
    • habrWordPress 3.7 “Basie” - A new version of WordPress with auto updates on board saw the light of day.
    • Joomla 3.2 - Another popular CMS has also been updated.
    • Backdrop - Fork of Drupal 7, whose goal is to preserve the audience of Drupal users, for whom ease of learning and use is more important than architectural flexibility.
    • Bolt 1.3 - The latest version of CMS, built on the basis of the Silex framework and Symfony components.


    Php


    • RFC: Engine Exceptions - The most anticipated offer! Finally, instead of fatal errors, it will be possible to use exceptions.
    • RFC: Ripples - A proposal to add support for another way to handle errors besides exceptions. So far, without a patch, but only to find out the feasibility.
    • RFC: list_reference_assignment - A small improvement is also proposed, which makes it possible to do assignment by reference in the list:$array = [1, 2]; list($a, &$b) = $array;
    • RFC: Enhanced Keyword Support - With a result of 11 vs 5, the offer is rejected.
    • habrFunctions in PHP 5.6 - what's new? - An excellent overview of already accepted proposals for PHP 5.6 and those that are still in discussion.


    Instruments


    • Deployer - A simple and convenient tool for deploying applications written in PHP.
    • phpsh - Advanced PHP REPL for Facebook. Written in Python :-)
    • Samsui - Library for generating objects with test data. The authors were inspired by Rosie for JavaScript and factory_girl for Ruby.
    • Flysystem - A library that abstracts the work with files, which makes it easy to use both the local file system and the remote without changing the application code. In addition to the local, S3, Dropbox, FTP and SFTP are already supported.
    • Respect \ Validation - A great validation library for PHP.
    • Idiorm - Lightweight ORM for PHP. Active Record implementations based on Idiorm: Paris and Granada are also available .
    • 5 most popular KNP libraries in the PHP / Symfony community
    • Intervention Image Class - A handy wrapper over the GD library.
    • iniscan - Security scanner for php.ini. Scans the given php.ini file for potentially dangerous settings.
    • esoTalk - Fast and easy PHP forum with plugin support.
    • Sculpin - A generator of static sites implemented in PHP.
    • forp - Simple and unobtrusive profiler for PHP.
    • php-daemon - A small library that makes it easy to turn your PHP script into a daemon.
    • phpcs-security-audit - A set of rules for PHP_CodeSniffer that help detect potentially unsafe portions of code.
    • Refactoring tools for PHP - Rephactor , Scisr , PHP Refactoring Browser .
    • phpmig - Great PHP migration implementation.
    • PHP-VCR - A tool thanks to which you can forget about creating mocks for external services. Just make real requests to the API, and VCR will write them down, after which the recorded answers can be used in tests. The tool is based on VCR for Ruby and nock for Node.js.
    • php-extsample - Mikko Koppanen, which supports many popular PHP extensions, such as imagick and php-zmq, has created a small training extension that will be a great starting point for creating your own full-fledged extension. Also, if you are interested in extension development, I recommend paying attention to PHP-CPP - a C ++ library specifically designed for developing PHP extensions.
    • Symfony skeleton: Quick Start Kit - A Seed application for a Symfony 2 project with a selection of components out of the box.
    • Gutscript - A programming language translated into PHP that allows you to reduce syntax and simplify code. In short, CoffeeScript for PHP on Go.


    Learning Materials




    Materials from past conferences




    Entertaining




    Quick Search All Digests
    Previous Issue

    Read Next