PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016)

в 20:32, , рубрики: composer, laravel, Lumen, php, symfony, yii 2, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 1

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 2 Новости и релизы

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 4 PHP

  • RFC: Null Coalesce Equal Operator — Предлагается реализовать комбинированный оператор ??= в дополнение к обычному ??, добавленному в PHP 7.
    // Следующие две строки эквивалентны
    $this->request->data['comments']['user_id'] = $this->request->data['comments']['user_id'] ?? 'value'; 
    $this->request->data['comments']['user_id'] ??= 'value';

  • RFC: Short ternary Equal Operator — Также предлагается реализовать комбинированный тернарный оператор:
    $x = $x ?: $y; 
    $x ?:= $y;

  • RFC: «var» Deprecation — Предлагается сделать устаревшим ключевое слово var. Интересно, что это ключевое слово уже было устаревшим в версиях 5.0.0 — 5.1.2, а на данный момент всего лишь синоним public.
  • RFC: Catching Multiple Exception Types — На рассмотрение предлагается возможность отлавливать несколько типов исключений в одном catch блоке:
    try {   
        // Some code...
    } catch (ExceptionType1 | ExceptionType2 $e) {
       // Code to handle the exception
    } catch (Exception $e) {
       // ...
    }

  • RFC: Traits with interfaces — Предлагается сделать возможным использование интерфейсов в трейтах:
    interface I {
        function foo();
    }
     
    trait T implements I {
        function foo() {
        }
    }

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 5 Инструменты

  • thephpleague/route 2.0 — Популярный роутер на основе FastRoute. Теперь с поддержкой PSR-7.
  • thephpleague/glide — Библиотека для работы с изображениями. Туториал по использованию.
  • PHPixie/Image — Независимый компонент из фреймворка PHPixie для работы с изображениями.
  • kamranahmedse/smasher — Библиотека позволяет получить json-представление структуры каталогов, или воссоздать структуру по json-представлению.
  • gabordemooij/redbean — Интересная ORM, которая умеет создавать или менять схему БД на лету.
  • IcecaveStudios/archer — Библиотека для стандартизации подходов к тестированию, непрерывному интегрированию и документированию PHP-проектов.
  • domnikl/statsd-php — PHP-клиент для передачи статистики в statsd.
  • paragonie/constant_time_encoding — Кодирование с константным временем для защиты от атак по времени.
  • daylerees/scientist — Библиотека для проведения экспериментов в коде. Пост о безболезненном рефакторинге в поддержку.
  • erusev/base — Простой query builder для работы с БД.
  • Tolerance/Tolerance — Библиотека для реализации отказоустойчивости + хелперы для микросервисов.
  • jakubkulhan/bunny — Простая и быстрая реализация клиента AMQP (RabbitMQ) с синхронным и асинхронным (ReactPHP) режимами.
  • wsdl2phpgenerator/wsdl2phpgenerator — Генерирует PHP-классы из WSDL-документа.
  • Php Inspections (EA Extended) 1.4.0 — Расширение для PhpStorm, дополняющее возможности статического анализа кода.

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 6 Материалы для обучения

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 18 Аудио и видеоматериалы

PHP-Дайджест № 81 – интересные новости, материалы и инструменты (1 – 13 марта 2016) - 22 Занимательное

Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

Прислать ссылку
Быстрый поиск по всем дайджестам
Предыдущий выпуск: PHP-Дайджест № 80

Автор: Zfort Group

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js