PHP Digest No. 90 - interesting news, materials and tools (August 1 - 14, 2016)
We bring to your attention the next selection with links to news and materials. Enjoy reading!
News and Releases
- PHP 7.1.0 Beta 2 - The next beta is expected on August 18 and will be the last before RC1.
- CakePHP 3.3.0 - Under the hood, support for PSR-7 Middleware and other improvements.
- PHP FIG 3.0 - It is proposed to reform the FIG group for more productive work. A full description of the new structure and processes can be found here .
- Symfony Moscow Meetup - Symfoniacs - # 9 - On August 25, Moscow will host the 9th meeting of PHP / Symfony developers.
- PHP Frameworks Day 2016 - September 3 in Kiev will host a large-scale annual conference dedicated to PHP. The program has already been formed. Among the declared speakers:
- Marco “Ocramius” Pivetta, the core developer of Doctrine and the Zend Framework, will make two presentations at once: Doctrine Best Practices and Extremely Defensive PHP ;
- Andres Gutierrez, creator of the Phalcon framework, will be reporting on Phalcon 3.0, Zephir & PHP7 ;
- Olivier Dolbeau and Benjamin De Bernardi, BlaBlaCar developers, will talk about how the service works and scales on Symfony 2 with 25+ million users in 22 countries. By the way, at the Symfony Business Awards , BlaBlaCar became the best site in 2015;
- and many others.
Especially for readers of the PHP Digest, the PHPDIGEST promotional code is available with a 15% discount.
Php
- RFC: Immutable classes and properties - Draft proposals for implementing immutable classes and properties:
immutable classEmail{ public $email; publicfunction__construct($email){ $this->email = $email; } } $email = new Email("foo@php.net"); $email->email = "bar@php.net"// Вызов повлечет Fatal Error
- RFC: Arrow Functions - Last year, a short syntax proposal
$x ~> $x * 2
for anonymous functions did not pass the vote. Then alternative syntax has been proposed a la EcmaScript 6, but with the addition of a keywordfunction
:function($x) => $x + $y
. Now the proposal has been updated and the syntax is being considered:^(parameter_list) => expr
$y = 1; $versionA = ^($x) => $x + $y; // Эквивалентно $versionB = function($x)use($y){ return $x + $y; };
Instruments
- Sqon / sqon - Self-executing PHP archive. An alternative to the Phar format from the author of box-project / box2 .
- malkusch / lock - A library for synchronizing simultaneously running threads using mutexes.
- pinepain / php-ref - An extension for PHP 7 that adds support for soft and weak links in PHP.
- OndraM / ci-detector - Allows you to determine the CI server used and get the data about the build.
- cakephp / chronos - A library for working with date and time in PHP. Redesigned and complemented by Carbon . A post with a description and examples.
- opis / string - Mini library for working with multibyte strings OO style and without dependencies.
- PrivateBin / PrivateBin - Minimalistic pastebin clone with browser encryption.
- florianv / swap - The library allows you to receive exchange rates from various providers.
- egulias / EmailValidator - Email address validator with several strategies.
- globalcitizen / php-iban - Library for working with international IBAN bank account numbers.
- webmozart / assert - Another library for data validation.
- webmozart / key-value-store - The library provides an abstract API for working with various key-value stores.
- akalongman / php-telegram-bot - A package for creating a Telegram bot.
- Postleaf / postleaf - A blogging platform with inline editing.
Learning Materials
Yii
- luyadev / luya - CMS on Yii2.
- Yii, fxp and Asset packagist
- Simple daemon system for Yii2
- Variant of working with cache without access to the backend using Yii2 as an example
Laravel
- laravel / scout - Full-text search for Laravel. Tutorial for use.
- Laravel development with Docker
- Eloquent link stubs to speed up tests
- Sending and receiving SMS using Laravel and Nexmo
- Taylor Othel posted a vacancy in search of an employee to work on Laravel and infrastructure
- Book Using Zend Framework 3 - A free open-source book about the new version of Zend Framework for beginners with examples. Help with translating into Russian is welcome.
- Events in the Zend Expressive App
- Writing a “Hello World” Extension for PHP 7
- CouchDB Tutorial with PHP Examples
- Changes to CleverStyle Framework 5
- Routing in the CleverStyle Framework
- Smuggling a Hamlet with a Cat - Steganography in PHP.
- We control the computer through a browser
Audio and video
- PHP Roundtable 050: PHP For Beginners - Tips for Beginners Learning PHP.
- PHP Roundtable 049: Event Sourcing in PHP
- Laracon US 2016 - Videos of all reports.
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. 89