PHP-Дайджест № 163 (12 – 26 августа 2019)

в 22:35, , рубрики: laravel, php, PHP 7.4, php-дайджест, ReactPHP, symfony, yii, дайджест, Разработка веб-сайтов

PHP-Дайджест № 163 (12 – 26 августа 2019) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 beta 4, о судьбе P++, видео, подкасты, анонсы митапов и конференций, порция полезных инструментов, и многое другое.

Приятного чтения!

PHP-Дайджест № 163 (12 – 26 августа 2019) - 2 Новости и релизы

PHP-Дайджест № 163 (12 – 26 августа 2019) - 5 PHP Internals

  • Straw poll for P++ feasibility — Больше двух недель назад Зеев Сураски вынес на обсуждение провокационную идею создать новый язык на базе PHP под кодовым названием P++. В ответ было множество споров в Internals и не только, отличный обзор истории PHP и нюансов, а также пост о том, почему P++ плохая идея с нетехнической точки зрения.
    Кто-то даже предложил сделать P-- – упрощённый PHP времён PHP 5.0, ну или P=== – просто оставить как есть.
    К счастью, пока всё не зашло слишком далеко, Derick Rethans (автор Xdebug) запустил голосование с одним простым вопросом: Осуществима ли идея P++ в принципе? Всё сообщество PHP Internals единогласно проголосовало против, неожиданно включая самого Зеева. На этом идею можно P++ можно забыть.
  • [RFC] Deprecate short open tags, again — Множество контрибьюторов высказались против удаления коротких тегов из PHP в обозримой перспективе, и повторное голосование не преодолело необходимый порог. Итого короткие теги останутся ещё на 5+ лет.
  • [PoC] throw_legacy_failure declare statement — Интересный PR в PHP с концептом переделки всех встроенных функций, с тем чтобы они бросали исключения вместо возращения false / null. Данная возможность включается указанием директивы declare(throw_legacy_failure=1).

PHP-Дайджест № 163 (12 – 26 августа 2019) - 6 Инструменты

  • drupol/collection — Легковесный пакет для работы с коллекциями, вдохновлённый illuminate/support и lazy.js.
  • quasilyte/phpgrep — Инструмент для поиска по PHP-коду – как grep, только с «пониманием» синтаксиса PHP. Реализован на Golang и вдохновлён mvdan/gogrep. Аналог SSR в PhpStorm.
  • voku/portable-utf8 — Библиотека для работы с UTF-8 строками без зависимостей от расширений типа mbstring или iconv.
  • jasny/switch-route — PHP-разработчики никогда не писали роутеры /s и вот один реализован на основе switch-конструкций. Бенчмарки.
  • franzose/gimme-url — Генератор ссылок для thephpleague/route. Прислал franzose.
  • brick/varexporter — Альтернатива стандартной var_export() с возможностью экспорта замыканий и объектов без вывода __set_state().
  • ivopetkov/html5-dom-document-php — Улучшенный парсер HTML5. Расширяет и дополняет оригинальный DOMDocument.

PHP-Дайджест № 163 (12 – 26 августа 2019) - 7 Symfony

PHP-Дайджест № 163 (12 – 26 августа 2019) - 8 Laravel

PHP-Дайджест № 163 (12 – 26 августа 2019) - 13 Yii

Async PHP

PHP-Дайджест № 163 (12 – 26 августа 2019) - 17 Материалы для обучения

PHP-Дайджест № 163 (12 – 26 августа 2019) - 20 Аудио/Видео

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

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

Больше новостей и комментариев в Telegram-канале PHP Digest.

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

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

Источник


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


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