PHP-Дайджест № 167 (22 октября – 4 ноября 2019)

y0upjbykh5n1kiod3dw0ynp13o0.jpeg

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC5, Xdebug 2.8, критическая уязвимость в PHP-FPM, новости из PHP Internals, порция полезных инструментов, подкасты, стримы и многое другое.

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


f574e9991c42407b8fa789a66b854f8d.png Новости и релизы


  • PHP 7.4.0 RC5 — Предпоследний релиз-кандидат из запланированных.
  • PHP 7.3.11, 7.2.24, 7.1.33 — В обновлениях устранена критическая уязвимость (CVE-2019–11043). Причиной уязвимости являлась ошибка в PHP-FPM. Запросив определённым образом оформленный URL, атакующий может добиться выполнения произвольного кода. Если вы используете PHP-FPM, то рекомендуется обновиться немедленно, чтобы получить исправление, потому что эксплойт давно в публичном доступе. Подробнее об уязвимости. Кстати, версии PHP 5.* уже давно не поддерживаются и соответственно фикса не получили.
  • Xdebug 2.8.0 — Стабильная версия отладчика с поддержкой PHP 7.4. Исправлено множество ошибок, а также добавлена возможность подтверждения установки брейкпоинта в IDE.
  • skyeng/php-communities — Открытый список PHP-событий, спикеров и организаторов на GitHub. Ближайшие мероприятия:
    • 7 ноября, Москва: BeerPHP Moscow #7
    • 14 ноября, Екатеринбург: PUM: PHP Ural Meetups 1.1
    • 21 ноября, Москва: Митап про страхи в PHP
    • 29 ноября, Уфа: PHP-митап с Сергеем Жуком и Антоном Моревым
    • 30 ноября, Иваново: PHP: Неправильный путь


c9ee7880391644e4aef6cc28ca681ab0.png PHP Internals


cf862d9072784d04b621238ec137f2ca.png Инструменты


  • webmozarts/console-parallelization — Позволяет распараллеливать команды symfony/console.
  • matteosister/GitElephant — Библиотека для работы с Git из PHP.
  • mnapoli/bof — Обёртка над Guzzle с более простым интерфейсом для создания запросов.
  • danog/MadelineProto — Асинхронный клиент/сервер протокола Telegram MTProto. Позволяет взаимодействовать с Telegram без использования бот-API.


96b65e92179a40f2bd1884549973ddd5.png Symfony


314bd0f0dfc54e3fa7f0c0daef1a2d25.png Laravel


569de4298b764a33894aa517e74324f9.png Yii


8bead8b690f148298fc7c479f1449eda.png Zend/Laminas


Async PHP


329bec7c1e914963a1c5d2f2bfe99995.png Материалы для обучения


8dcc236774104f8286a40ceaea553820.png Аудио/Видео

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

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

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

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

© Habrahabr.ru