Pull to refresh

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

Reading time4 min
Views22K


Свежая подборка со ссылками на новости и материалы. В выпуске: 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.
  • Тайпхинты и интерфейсы — визуальный шум? — Jeffrey Way опубликовал видео, в котором рекомендует удалить тайпхинты, интерфейс, и объявление final, называя их визуальным шумом. На что получил ряд критических ответов, например тут, тут, и тут. Энтузиасты даже создали специальный инструмент статического анализа для поиска «визуального шума» — phpvisualdebt.

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

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

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

Tags:
Hubs:
Total votes 56: ↑53 and ↓3+50
Comments51

Articles

Information

Website
www.zfort.com.ua
Registered
Founded
Employees
101–200 employees
Location
Украина