PHP Digest
رفتن به کانال در Telegram
PHP Дайджест Новости, материалы и инструменты из мира PHP — раз в месяц. Вопросы, замечания, предложения: @pronskiy
نمایش بیشتر8 308
مشترکین
-1224 ساعت
-127 روز
+830 روز
آرشیو پست ها
8 309
PHP Дайджест № 201
Все про файберы и асинхронный PHP, а также новые лямбды, пересечения типов и другие предложения для PHP 8.1. Ближайшие мероприятия, инструменты, видео, статьи, подкасты.
https://habr.com/ru/post/549462/
8 309
Файберы будут в PHP 8.1
С результатом 50 "за" и 14 "против" голосование завершено и предложение принято.
Значит ли это, что в PHP 8.1 будет асинхронность из коробки?
Нет. Для асинхронных штук все еще надо будет использовать ReactPHP, Amp или подобные решения. Но использовать асинхронный код, и особенно интегрировать асинхронные блоки в традиционный код, будет намного легче.
Вот пост от одного из ментейнеров ReactPHP с подробным объяснением того, что дают принятые файберы в PHP.
https://clue.engineering/2021/fibers-in-php
8 309
PHP Дайджест № 200
После небольшого перерыва возвращаемся с обзором новостей и ссылок из мира PHP!
Предложения для PHP 8.1: объекты в инициализаторах, неймспейсы для расширений, жаркое голосование по файберам, новый тип
noreturn от авторов Psalm и PHPStan.
+ релизы, инструменты, видео, статьи, подкасты и PHP Дайджест Live с Валентином Удальцовым в 20:00 МСК.
https://habr.com/ru/post/547158/8 309
Оператор new в инициализаторах
https://wiki.php.net/rfc/new_in_initializers
Не прошло и недели после стрима, как Никита Попов опубликовал обещанный RFC, разрешающий использовать
new в инициализаторах.
Если его примут, то в качестве дефолтных значений статических переменных, параметров, констант и свойств можно будет использовать объекты.
Интересно, что в рамках этого предложения атрибуты тоже получат право использовать объекты. В частности, это позволит оформлять атрибутами композитные констрейнты Symfony Validator (#38503).
https://github.com/php/php-src/pull/6746
// Автор заметки: Валентин Удальцов, канал Пых.8 309
Как обновиться на PHP 8.0
Отличное руководство по обновлению от Пятиминутки PHP.
https://5minphp.ru/episode86/
8 309
PHP 8 и развитие языка в 30 вопросах и ответах
В конце ноября мы провели стрим с Никитой Поповым и Дмитрием Стоговым, ключевыми контрибьюторами ядра PHP. За полчаса мы получили 100+ вопросов и ребята не успели ответить на все. Поэтому я сгруппировал оставшиеся сообщения по темам, отсеял совсем специфические и собрал ответы в текстовом виде. Все острые и холиварные вопросы оставил.
https://habr.com/ru/company/skyeng/blog/543794/
8 309
PHP Дайджест № 199
Прогресс в PHP 8.1: будет enum, еще два принятых, два отклоненных и три новых RFC предложения. WordPress используется на 40% сайтов. Почему нужно убрать
strict_types, почему не стоит использовать empty(), а также инструменты, видео, статьи, подкасты, и PHP Дайджест Live в 20:00 МСК.
https://habr.com/ru/post/543628/8 309
📺 Как регистрировать и тестировать shutdown функции
Новый технический ролик от меня на канале PHP Point!
https://youtu.be/5eOHwubukgY
8 309
Теперь официально: в PHP 8.1 будет enum
https://wiki.php.net/rfc/enumerations
Свежий обзорный пост https://stitcher.io/blog/php-enums
8 309
!HYPE OVERLOAD!Пробуем формат обсуждений в Clubhouse Среда, 19:30 МСК https://www.joinclubhouse.com/event/ma4lpZXL
8 309
Как защититься от Dependency Confusion в PHP
На прошлой неделе была нашумевшая статья, в которой автор рассказал, как использовал npm (Javascript), pip (Python) и gem (Ruby), чтобы заставить компании установить и запустить в своей инфраструктуре зловредный код.
Авторы Composer, Джорди и Нильс, написали о том, как защититься от подобного:
https://habr.com/ru/company/vdsina/blog/542598/
Также есть утилитка https://github.com/visma-prodsec/confused, которая проверяет безопасны ли имена внутренних пакетов или любой желающий может зарегистрировать их.
8 309
Большой стрим по PHP, 27 февраля, суббота
https://habr.com/ru/company/skyeng/blog/542070/
Подводим итоги опроса вместе с кучей ребят из сообщества:
Дмитрий Елисеев (ElisDN)
Петр Мязин (Пятиминутка PHP)
Роман Пронский (PHP Даджест)
Валентин Удальцов (Пых)
Александр Макаров (Yii)
Антон Околелов (Цинковый Прод)
Николай Пучко (PHP Today)
Константин Буркалёв (SDCast)
Сергей Жук (Между скобок)
Антон Титов (SpiralScout)
и спешл гест стар Никита Попов!
В программе доклады от Антона Жукова (ManyChat) и Ильи Левина (Skyeng), обсуждения, розыгрыши призов.
.
8 309
Вебшелл скрывался в зараженном PHP-скрипте в виде пробельных символов
https://habr.com/ru/company/vdsina/blog/542012/
Анализ бекдора, найденного на взломанном сервере.
———
Перевод подготовлен в рамках коллаборации с компанией VDSina.ru. Если зайдет, то они будут делать больше переводов по моей наводке, что особенно полезно для новичков.
8 309
PHP Дайджест Live
Новый ведущий, гость, много новостей из мира PHP и слоники.
https://www.youtube.com/watch?v=lDrTqbuIyGg
8 309
PHP Дайджест № 198
Обновление стандартов PSR-6 и PSR-13, кеширование наследования в опкеш, аксессоры свойств и другие новости из PHP Internals, диалект Lisp компилируемый в PHP, а также инструменты, видео, подкасты и PHP Дайджест Live.
https://habr.com/ru/post/541300/
8 309
Голосование по енамам в PHP
https://wiki.php.net/rfc/enumerations#voting
Подробнее про предложение можно прочитать в дайджесте № 194. А пока давайте проведем свое альтернативное голосование.
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
