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

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


Новости и релизы




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() {
        }
    }


Инструменты


  • 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-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

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

Комментарии (11)


  1. reaferon
    14.03.2016 01:14
    +3

    Спасибо. А http://pronskiy.com/php-digest/ вернется?


    1. pronskiy
      14.03.2016 01:26
      +1

      Должно быть все в порядке, он хостится на GitHub Pages. Не работает?


      1. reaferon
        14.03.2016 01:27
        +1

        Весь вечер не работал, сейчас вернулся


  1. kriptomen
    14.03.2016 19:46

    HaruAtari, rss к блогу прикрутишь?


    1. HaruAtari
      14.03.2016 19:56

      Ок. На выходных добавлю.


  1. yTko
    15.03.2016 02:31
    +3

    Спасибо за MessageBus и ADR, интересно было почитать — там еще кучка разных интересных постов, включая reddit.
    Быть может, что-нибудь да переведу, один пост уже, как оказалось, хорошо переведен JustRoohttps://habrahabr.ru/post/260769/


    1. JustRoo
      15.03.2016 12:18
      +2

      Было бы здорово, потому что всё чаще разработчики и компании разочаровываются в традиционных подходах и выдумывают свои велосипеды, многие из которых по меньшей мере интересны. У меня была мысль сделать целую серию переводов по "новым" архитектурам и всяким штукам типа ADR и MOVE, но практика показывает, что из активных хабравчан этой темой интресуется примерно полтора человека.


      1. yTko
        16.03.2016 14:48

        про MOVE впервые слышу. есть какие-нибудь посты интересные?


        1. JustRoo
          16.03.2016 15:44
          +1

          Начал бы я отсюда, а вот по последним сводкам с этого фронта ничего не подскажу, увы.


      1. by25
        17.03.2016 01:52
        +1

        Да ладно. Не интересно многим пока петух в попу не клюнет.


  1. Lebnik
    15.03.2016 14:19
    +2

    Очередное спасибо за дайджест.