...

понедельник, 12 июня 2017 г.

PHP-Дайджест № 110 – свежие новости, материалы и инструменты (28 мая – 11 июня 2017)

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Alpha 1, свежие предложения из PHP Internals, Symfony 3.3.0, Yii 1.1.19 и 2.0.12, нововведния Laravel 5.5, спор о Visual Debt и многое другое.
Приятного чтения!


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


PHP


  • Короткий синтаксис для анонимных функций — В Internals активно обсуждается возможная реализация коротких лямбд. Ранее рассматривался и был отклонен на голосовании синтаксис с тильдой: $x ~> $x + 1;, а также ^($x) => $x + $y. На данный момент рассматриваются следующие возможные варианты:
    fn(params) => expr
    function(params) => expr
    (params) ==> expr
    (params) => expr
    [](params) => expr
    
    

  • Включить PCS в ядро — Предложение для PHP 7.3 пока не оформленное в официальный RFC. PCS — это модуль, который позволяет писать расширения для PHP на PHP и С одновременно. Подробнее о PCS. Включение такой возможности в ядро позволит переписать многие расширения на PHP. Это, в свою очередь, позволит сильно упростить код, уменьшить число багов, и увеличить количество потенциальных ментейнеров.

Инструменты


  • reactphp/http v0.7.0 — HTTP/HTTPS сервер на базе ReactPHP.
  • hollodotme/fast-cgi-client — FactCGI клиент для отправки (а)синхронных запросов в PHP-FPM. Слайды, примеры использования с Redis и с RabbitMQ.
  • samdark/hydrator — Извлечение данных и заполнение данными объектов. Пост в поддержку.
  • phunkie/phunkie — Набор структур для функционального программирования на PHP. Туториал в поддержку.
  • gilbitron/sqsd — Демон эмулирует работу Amazon SQSD на локальной машине.
  • formapro/pvm — Библиотека для описания схемы процесса (workflow). Поддерживает асинхронные переходы и параллельное выполнение задач.
  • Composercat — Десктопное GUI приложение для Composer.
  • php-enqueue/enqueue-dev — Очередь сообщений с поддержкой транспортов AMQP (RabbitMQ, ActiveMQ), STOMP, Amazon SQS, Redis, Doctrine DBAL, Filesystem.

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


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


  • joaoescribano/UltimaPHP — Сервер популярной некогда игры Ultima Online на PHP.
  • 6 фалов, которые являются валидным PHP — GIF, PDF, JPG, которые можно выполнить как PHP.
  • Тайпхинты и интерфейсы — визуальный шум? — Jefаrey Way опубликовал видео, в котором рекомендует удалить тайпхинты, интерфейс, и объявление final, называя их визуальным шумом. На что получил ряд критических ответов, например тут, тут, и тут. Энтузиасты даже создали специальный инструмент статического анализа для поиска «визуального шума» — phpvisualdebt.

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

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

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

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

    Let's block ads! (Why?)

    Комментариев нет:

    Отправить комментарий