PHP-Дайджест № 121 (20 ноября – 10 декабря 2017)

pronskiy 11 декабря 2017 в 01:04 14,7k

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0, Symfony 4 и другие релизы, предложение из PHP Internals, материалы по фреймворкам, асинхронный PHP, порция полезных инструментов, и многое другое. Приятного чтения!


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



PHP Internals


  • RFC: Explicit call-site pass-by-reference — Отличное предложение от Никиты Попова. На данный момент тот факт, что функция принимает аргумент по ссылке обозначается только в определении самой функции:

    function inc(&$num) { $num++; }
     
    $i = 0;
    inc($i);
    var_dump($i); // int(1)
    

    Предлагается сделать возможным явное указание передачи по ссылке. Тем самым предупреждая разработчика о том, что переданная переменная изменится:

    function inc(&$num) { $num++; }
     
    $i = 0;
    inc(&$i);
    var_dump($i); // int(1)
    

Инструменты


  • yiisoft/di — Экспериментальный независимый от фреймворка и совместимый с PSR-11 DI-контейнер и инжектор от команды Yii.
  • PHPStan 0.9 — Отличный статический анализатор для PHP. Подробнее о релизе 0.9 в посте автора. Онлайн-песочница для проверки кода.
  • Indatus/trucker — Пакет для использования удаленных ресурсов API (обычно RESTful) как моделей в стиле ActiveResource.
  • coraxster/flysystem-owncloud, coraxster/flysystem-aws-s3-v3-minio — Пара провайдеров для Flysystem: Owncloud и Minio соответственно. Прислал corax.
  • acelot/automapper — Автомаппер данных для PHP 7. Прислал eee.
  • javibravo/simpleue — Простая очередь и воркеры с поддержкой AWS SQS, Redis, Beanstalkd в качестве бэкенда.
  • rectorphp/rector — Инструмент для обновления ваших приложений на основе AST.
  • apioo/fusio — Открытая платформа управления API на PHP.
  • TinyLara/TinyLara — Простой микрофреймворк.
  • arvenil/ninja-mutex — Реализация мьютекса для PHP с поддержкой различных адаптеров (flock, memcache, mysql, redis, ...).

Материалы




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


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

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

Прислать ссылку
Поиск ссылок по всем дайджестам

Предыдущий выпуск: PHP-Дайджест № 120

Проголосовать:
+49
Сохранить: