Свежая подборка со ссылками на новости и материалы. В выпуске: CakePHP 4, Codeception 4, Phalcon 4 и другие релизы, порция полезных инструментов, подкасты, видео с прошедших митапов, и многое другое.

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



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



Инструменты


  • DarkGhostHunter/Preloader — Инструмент помогает выбрать файлы для предзагрузки на основе статистики использования и сгенерировать скрипт предзагрузки. Подробнее в посте habr Preload в php 7.4: Composer и выбор файлов для предзагрузки.
  • munusphp/munus — Библиотека для функционального программирования на PHP. Использует дженерик-аннотации из Psalm.
  • thecodingmachine/safe 1.0.0 — В библиотеке реализованы обёртки над стандартными функциями PHP, так чтобы они бросали исключения вместо возвращения false. Подробнее в посте.
  • krakjoe/pthreads — некогда популярное расширение для реализации многозадачности в PHP было заархивировано. Вместо него рекомендуется использовать krakjoe/parallel.

Symfony



Laravel



Yii



Async PHP


  • video Скринкаст по DriftPHP асинхронному PHP-фреймворк на основе ReactPHP и компонентов Symfony.
  • amphp/http-client 4.0.0 — Обновление асинхронного HTTP-клиента из семейства Amp. Добавлена поддержка HTTP/2 и другие улучшения. Также при использовании c PHP 7.4 можно установить дополнительно nghttp2, которая будет использоваться через FFI.

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



Аудио/Видео



Сообщество


  • Каких мелочей не хватает в PHP? — Интересный тред от Никиты Попова на Reddit. Многие говорят о дженериках, асинхронщине и т.п. А есть ли какие-то приятные мелкие штуки, которых не хватает?
    Также в треде ответ от Никиты, почему нет тайпхинта resource.
  • Автор проекта github.com/hoaproject, в рамках которого развивалась целая пачка библиотек (суммарно 125к скачиваний ежедневно), разыскивает нового мейнтенера.
  • Просто забавный мини-тред от одного из кофаундеров NPM.

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

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

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

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

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


  1. spasibo_kep
    23.12.2019 10:06
    +1

    Ты делаешь очень крутую работу, спасибо!


  1. Atton
    23.12.2019 10:42

    оффтоп: Друзья, где купить такого PHP слоника?


    1. pronskiy Автор
      23.12.2019 10:58
      +1

      Именно такого пока нигде, он пока в единственном экземпляре.
      Фиолетовые еще есть www.phparch.com/swag/phpwomen-plush-elephpant


      1. Atton
        23.12.2019 11:00

        спасибо, жаль что в единственном экземпляре. Смотрится очень интересно.


        1. molchanoviv
          23.12.2019 19:20

          Слоник вернулся в 2007-й.


    1. NickyX3
      24.12.2019 13:24

      Синие на phpclasses были
      [updated] там можно выиграть как приз


  1. laskevych
    23.12.2019 11:56
    +1

    Спасибо за проделанную работу!


  1. kmyktybek
    23.12.2019 12:24

    статья Переменные PHP под капотом мне кажется устарела, она же вроде про zval 5й версии php расказывает


    1. pronskiy Автор
      23.12.2019 12:30

      Спасибо за замечание! Обновил пост.


  1. naneri
    23.12.2019 12:29

    Кто-нить пользовался Laravel Idea плагином? Стоит своих 39$ в год? Почти как сама годовая подписка на IDE…


    1. pronskiy Автор
      23.12.2019 12:33

      Можно бесплатно в течение 30 дней попробовать и оценить стоит ли того.


    1. vism
      24.12.2019 00:56
      +1

      Я попробовал, это мечта!


  1. Calc
    23.12.2019 12:30

    Обратите внимание, что PHP 7.2.17 (на других не проверял) и 7.2.26 имеют разное поведение при ошибках в коде при использовании Yii-debug 2.1.0
    Проявляется просто. Запрос отрабатывается, ответ правильный, но HTTP заголовок подменяется на 500, в лог Yii-debug ошибка не пишется (7.2.26).
    Отключение модуля debug исправляет работу, т.е. просто где то в debug модуле идет подмена заголовка (статуса). Если кто связан с Yii-debug, обратите внимание, до конца года точно не смогу отписать в issues


    1. borNfree
      23.12.2019 13:55

      Сугубо ради интереса — сюда смогли отписать, а в issues — нет? Почему?


      1. Calc
        23.12.2019 13:57
        +1

        То что выше написано, я не считаю описанием. Мне кажется нужно определить версию ПХП на которой это происходит и версию Yii-debug, которая этим страдает, а еще в идеале найти место где подменяется статус. А ну и не могу сказать чей это косяк, php или yii-debug


    1. SamDark
      23.12.2019 18:57
      +1

      Я связан. Это воспроизводится на каком-то особом запросе или же на любом? Получается ли воспроизвести на чистом шаблоне приложения basic?


  1. steaze
    24.12.2019 11:06

    Роман, огромное спасибо за Ваши подборки.