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

в 22:04, , рубрики: async, laravel, Magento, php, PHP-FIG, php-дайджест, ReactPHP, symfony, wordpress, yii, Блог компании Zfort Group, дайджест, Разработка веб-сайтов, ссылки

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

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

PHP-Дайджест № 121 (20 ноября – 10 декабря 2017) - 2 Новости и релизы

PHP-Дайджест № 121 (20 ноября – 10 декабря 2017) - 4 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)
    

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

  • 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-Дайджест № 121 (20 ноября – 10 декабря 2017) - 6 Материалы

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

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

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

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

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

Автор: Роман Пронский

Источник


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


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