PHP-Дайджест № 122 (11 – 25 декабря 2017) +48



Свежая и последняя в этом году подборка со ссылками на новости и материалы. В выпуске: пара свежих предложений из PHP Internals, полезные инструменты, материалы по фреймворкам и асинхронному PHP и другое.

С наступающим Новым годом! Приятного чтения.


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



PHP Internals


  • RFC: Scalar Pseudo-type — Предлагается добавить псевдотип scalar для тайпхинтинга любых скалярных значений:
    function f(scalar $param) {
        echo "{$param}\n";
    }
    
  • RFC: Namespace-scoped declares — Предлагается сделать возможным установку директив интерпретатора для целых пространств имен, а не только для каждого файла. Такая возможность позволит добавлять и гибко использовать другие директивы, контролирующие поведение интерпретатора:
    // bootstrap.php
    namespace_declare('Vendor\Lib', [
        'strict_types' => 1,
        ...
    ]);
    


Инструменты


  • atk4/data — ORM, в которой реализована оригинальная модификация паттерна Data Mapper. Подробнее о том, что не так с другими ORM, и чем хороша эта в посте автора.
  • myclabs/DeepCopy — Позволяет создавать глубокие копии объектов.
  • mikeerickson/phpunit-pretty-result-printer — Расширение для PHPUnit выводит результаты в красивом сгруппированном виде:


Материалы для обучения




Занимательное



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

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

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




К сожалению, не доступен сервер mySQL