- PVSM.RU - https://www.pvsm.ru -
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
show --tree
для отображения установленных пакетов в виде дерева, why-not
— показывает почему нельзя уставить пакет, update --interactive
— позволяет выбрать какие пакеты обновлять, а также множество других улучшений и исправлений.??=
в дополнение к обычному ??
, добавленному в PHP 7.
// Следующие две строки эквивалентны
$this->request->data['comments']['user_id'] = $this->request->data['comments']['user_id'] ?? 'value';
$this->request->data['comments']['user_id'] ??= 'value';
$x = $x ?: $y;
$x ?:= $y;
var
. Интересно, что это ключевое слово уже было устаревшим в версиях 5.0.0 — 5.1.2, а на данный момент всего лишь синоним public
.try {
// Some code...
} catch (ExceptionType1 | ExceptionType2 $e) {
// Code to handle the exception
} catch (Exception $e) {
// ...
}
interface I {
function foo();
}
trait T implements I {
function foo() {
}
}
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [63].
Вопросы и предложения пишите на почту [64] или в твиттер [65].
Присылайте ссылки [66] на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах [67], и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку [66]
Быстрый поиск по всем дайджестам [68]
← Предыдущий выпуск: PHP-Дайджест № 80 [69]
Автор: Zfort Group
Источник [70]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/114856
Ссылки в тексте:
[1] Composer 1.0.0-beta1: https://github.com/composer/composer/releases/tag/1.0.0-beta1
[2] Xdebug 2.4.0: https://xdebug.org/#2016_03_03
[3] 5.5.33: http://php.net/archive/2016.php#id2016-03-03-2
[4] 5.6.19: http://php.net/archive/2016.php#id2016-03-03-3
[5] 7.0.4: http://php.net/archive/2016.php#id2016-03-03-1
[6] PhpStorm 2016.1 RC1 и новая система версионирования релизов JetBrains: http://blog.jetbrains.com/phpstorm/2016/03/phpstorm-2016-1-rc1-is-available-along-with-new-versioning/
[7] Peachpie Compiler: http://www.peachpie.io/
[8] Badoo перешли на PHP7 и сэкономили $1M: https://habrahabr.ru/company/badoo/blog/279047/
[9] RFC: Null Coalesce Equal Operator: https://wiki.php.net/rfc/null_coalesce_equal_operator
[10] RFC: Short ternary Equal Operator: https://wiki.php.net/rfc/short_ternary_equal_operator
[11] RFC: «var» Deprecation: https://wiki.php.net/rfc/var_deprecation
[12] RFC: Catching Multiple Exception Types: https://wiki.php.net/rfc/multiple-catch
[13] RFC: Traits with interfaces: https://wiki.php.net/rfc/traits-with-interfaces
[14] thephpleague/route 2.0: https://github.com/thephpleague/route
[15] thephpleague/glide: https://github.com/thephpleague/glide
[16] Туториал: http://www.sitepoint.com/easy-dynamic-on-demand-image-resizing-with-glide/
[17] PHPixie/Image: https://github.com/PHPixie/Image
[18] kamranahmedse/smasher: https://github.com/kamranahmedse/smasher
[19] gabordemooij/redbean: https://github.com/gabordemooij/redbean
[20] IcecaveStudios/archer: https://github.com/IcecaveStudios/archer/
[21] domnikl/statsd-php: https://github.com/domnikl/statsd-php
[22] statsd: https://github.com/etsy/statsd
[23] paragonie/constant_time_encoding: https://github.com/paragonie/constant_time_encoding
[24] daylerees/scientist: https://github.com/daylerees/scientist
[25] о безболезненном рефакторинге: https://blog.shameerc.com/2016/03/stress-free-refactoring-with-scientist
[26] erusev/base: https://github.com/erusev/base
[27] Tolerance/Tolerance: https://github.com/Tolerance/Tolerance
[28] jakubkulhan/bunny: https://github.com/jakubkulhan/bunny
[29] wsdl2phpgenerator/wsdl2phpgenerator: https://github.com/wsdl2phpgenerator/wsdl2phpgenerator
[30] Php Inspections (EA Extended) 1.4.0: https://plugins.jetbrains.com/update/index?pr=&updateId=24318
[31] Подборка материалов по Symfony: https://github.com/Symfonisti/awesome-symfony-education
[32] KonstantinKuklin/AsseticStaticGzipBundle: https://github.com/KonstantinKuklin/AsseticStaticGzipBundle
[33] KonstantinKuklin: https://habrahabr.ru/users/konstantinkuklin/
[34] Руководство по Symfony — Bundle: https://gnugat.github.io/2016/03/09/ultimate-symfony-bundle.html
[35] Руководство по Symfony — Console: https://gnugat.github.io/2016/03/02/ultimate-symfony-console.html
[36] Как подружить JMS Serializer и LiipImagineBundle: https://habrahabr.ru/post/279043/
[37] Symfony как использовать FOSRestBundle: https://habrahabr.ru/post/278123/
[38] SonataAdminBundle: создание объекта из List View (часть 1): https://habrahabr.ru/post/278987/
[39] Yii 2.0 Cookbook: RBAC: https://yii2-cookbook.readthedocs.org/security-rbac/
[40] Запустили beta.yiiframework.ru: http://rmcreative.ru/blog/post/zapustili-beta.yiiframework.ru
[41] Attendize/Attendize: https://github.com/Attendize/Attendize
[42] Аутентификация с помощью JSON Web Token для Lumen: https://laravelista.com/json-web-token-authentication-for-lumen
[43] Создаем читалку Hacker News с помощью Lumen: http://www.sitepoint.com/building-a-hacker-news-reader-with-lumen/
[44] Подборка материалов по Lumen: https://github.com/unicodeveloper/awesome-lumen
[45] Паттерн «репозиторий» в Laravel 5: http://code.tutsplus.com/tutorials/the-repository-pattern-in-laravel-5--cms-25464
[46] Создание беспарольной системы аутентификации на Laravel: http://blog.tighten.co/creating-a-password-less-medium-style-email-only-authentication-system-in-laravel
[47] Что нового ждет нас в Laravel 5.2.23: https://habrahabr.ru/post/278935/
[48] Реализация нового оператора range в PHP: http://www.sitepoint.com/implementing-the-range-operator-in-php/
[49] 2: http://www.sitepoint.com/re-implementing-the-range-operator-in-php/
[50] Командная шина и Action-Domain-Responder: http://paul-m-jones.com/archives/6268
[51] Оптимизация производительности LAMP стека: http://ez.no/Blog/How-to-optimize-performance-of-the-LAMP-stack-with-eZ-Part-1
[52] Принципы программирования — Часть 2: Избавляемся от NULL: http://haru-atari.com/blog/13/programming-guidelines-part-2-getting-rid-of-null
[53] haruatari: https://habrahabr.ru/users/haruatari/
[54] Как Облако@mail.ru спасло все* мои файлы и что из этого вышло: https://habrahabr.ru/post/278849/
[55] Продолжаем ускорять блог на WordPress — PHP7, ESI в Varnish, XtraDB, эффективное сжатие и отключение лишнего: https://habrahabr.ru/post/278899/
[56] Долгая история про локализацию даты без года в PHP: https://habrahabr.ru/post/278673/
[57] Дайджест интересных материалов из мира Drupal #18: https://habrahabr.ru/post/278227/
[58] Как устроено сплит-тестирование в Badoo: https://habrahabr.ru/company/badoo/blog/278089/
[59] PHP Roundtable: 041: The PHP-FIG: Past, Present & Future: https://www.phproundtable.com/episode/the-php-framework-interop-group-past-present-future
[60] Пятиминутка PHP Выпуск №18 — Что такое RFC в мире PHP?: http://5minphp.ru/episode18/
[61] SDCast #40: в гостях Анатоль Бельский, core-developer, релиз-менеджер PHP 7: https://sdcast.ksdaemon.ru/2016/03/sdcast-40/
[62] Список PHP-конференций в 2016 году.: https://gist.github.com/DragonBe/fcd840c35554eedf1c02
[63] личку: http://habrahabr.ru/conversations/pronskiy/
[64] почту: mailto:roman@pronskiy.com
[65] твиттер: https://twitter.com/pronskiy
[66] Присылайте ссылки: http://bit.ly/php-digest-add-link
[67] не было в PHP-Дайджестах: http://pronskiy.github.io/php-digest/
[68] Быстрый поиск по всем дайджестам: http://pronskiy.com/php-digest/
[69] Предыдущий выпуск: PHP-Дайджест № 80: https://habrahabr.ru/company/zfort/blog/278137/
[70] Источник: https://habrahabr.ru/post/279167/
Нажмите здесь для печати.