fa
Feedback
PHP Digest

PHP Digest

رفتن به کانال در Telegram

PHP Дайджест Новости, материалы и инструменты из мира PHP — раз в месяц. Вопросы, замечания, предложения: @pronskiy

نمایش بیشتر
8 308
مشترکین
-1224 ساعت
-127 روز
+830 روز
آرشیو پست ها
PHP Дайджест № 201 Все про файберы и асинхронный PHP, а также новые лямбды, пересечения типов и другие предложения для PHP 8.1. Ближайшие мероприятия, инструменты, видео, статьи, подкасты. https://habr.com/ru/post/549462/

Файберы будут в PHP 8.1 С результатом 50 "за" и 14 "против" голосование завершено и предложение принято. Значит ли это, что в PHP 8.1 будет асинхронность из коробки? Нет. Для асинхронных штук все еще надо будет использовать ReactPHP, Amp или подобные решения. Но использовать асинхронный код, и особенно интегрировать асинхронные блоки в традиционный код, будет намного легче. Вот пост от одного из ментейнеров ReactPHP с подробным объяснением того, что дают принятые файберы в PHP. https://clue.engineering/2021/fibers-in-php

PHP Дайджест № 200 После небольшого перерыва возвращаемся с обзором новостей и ссылок из мира PHP! Предложения для PHP 8.1: объекты в инициализаторах, неймспейсы для расширений, жаркое голосование по файберам, новый тип noreturn от авторов Psalm и PHPStan. + релизы, инструменты, видео, статьи, подкасты и PHP Дайджест Live с Валентином Удальцовым в 20:00 МСК. https://habr.com/ru/post/547158/

Оператор new в инициализаторах https://wiki.php.net/rfc/new_in_initializers Не прошло и недели после стрима, как Никита Попов
Оператор new в инициализаторах https://wiki.php.net/rfc/new_in_initializers Не прошло и недели после стрима, как Никита Попов опубликовал обещанный RFC, разрешающий использовать new в инициализаторах. Если его примут, то в качестве дефолтных значений статических переменных, параметров, констант и свойств можно будет использовать объекты. Интересно, что в рамках этого предложения атрибуты тоже получат право использовать объекты. В частности, это позволит оформлять атрибутами композитные констрейнты Symfony Validator (#38503). https://github.com/php/php-src/pull/6746 // Автор заметки: Валентин Удальцов, канал Пых.

Стрим закончился, доступна запись https://www.youtube.com/watch?v=6JF2U39J4RY

Как обновиться на PHP 8.0 Отличное руководство по обновлению от Пятиминутки PHP. https://5minphp.ru/episode86/

PHP 8 и развитие языка в 30 вопросах и ответах В конце ноября мы провели стрим с Никитой Поповым и Дмитрием Стоговым, ключевыми контрибьюторами ядра PHP. За полчаса мы получили 100+ вопросов и ребята не успели ответить на все. Поэтому я сгруппировал оставшиеся сообщения по темам, отсеял совсем специфические и собрал ответы в текстовом виде. Все острые и холиварные вопросы оставил. https://habr.com/ru/company/skyeng/blog/543794/

PHP Дайджест № 199 Прогресс в PHP 8.1: будет enum, еще два принятых, два отклоненных и три новых RFC предложения. WordPress используется на 40% сайтов. Почему нужно убрать strict_types, почему не стоит использовать empty(), а также инструменты, видео, статьи, подкасты, и PHP Дайджест Live в 20:00 МСК. https://habr.com/ru/post/543628/

📺 Как регистрировать и тестировать shutdown функции Новый технический ролик от меня на канале PHP Point! https://youtu.be/5eOHwubukgY

Теперь официально: в PHP 8.1 будет enum https://wiki.php.net/rfc/enumerations Свежий обзорный пост https://stitcher.io/blog/php-enums

!HYPE OVERLOAD! 
Пробуем формат обсуждений в Clubhouse Среда, 19:30 МСК https://www.joinclubhouse.com/event/ma4lpZXL

Как защититься от Dependency Confusion в PHP На прошлой неделе была нашумевшая статья, в которой автор рассказал, как использовал npm (Javascript), pip (Python) и gem (Ruby), чтобы заставить компании установить и запустить в своей инфраструктуре зловредный код. Авторы Composer, Джорди и Нильс, написали о том, как защититься от подобного: https://habr.com/ru/company/vdsina/blog/542598/ Также есть утилитка https://github.com/visma-prodsec/confused, которая проверяет безопасны ли имена внутренних пакетов или любой желающий может зарегистрировать их.

Большой стрим по PHP, 27 февраля, суббота https://habr.com/ru/company/skyeng/blog/542070/ Подводим итоги опроса вместе с кучей ребят из сообщества: Дмитрий Елисеев (ElisDN) Петр Мязин (Пятиминутка PHP) Роман Пронский (PHP Даджест) Валентин Удальцов (Пых) Александр Макаров (Yii) Антон Околелов (Цинковый Прод) Николай Пучко (PHP Today) Константин Буркалёв (SDCast) Сергей Жук (Между скобок) Антон Титов (SpiralScout) и спешл гест стар Никита Попов! В программе доклады от Антона Жукова (ManyChat) и Ильи Левина (Skyeng), обсуждения, розыгрыши призов. .

Вебшелл скрывался в зараженном PHP-скрипте в виде пробельных символов https://habr.com/ru/company/vdsina/blog/542012/ Анализ бекдора, найденного на взломанном сервере. ——— Перевод подготовлен в рамках коллаборации с компанией VDSina.ru. Если зайдет, то они будут делать больше переводов по моей наводке, что особенно полезно для новичков.

PHP Дайджест Live Новый ведущий, гость, много новостей из мира PHP и слоники. https://www.youtube.com/watch?v=lDrTqbuIyGg

PHP Дайджест № 198 Обновление стандартов PSR-6 и PSR-13, кеширование наследования в опкеш, аксессоры свойств и другие новости из PHP Internals, диалект Lisp компилируемый в PHP, а также инструменты, видео, подкасты и PHP Дайджест Live. https://habr.com/ru/post/541300/

Поддерживаете ли добавление енамов в PHP 8.1 в текущем виде?
Anonymous voting

Голосование по енамам в PHP https://wiki.php.net/rfc/enumerations#voting Подробнее про предложение можно прочитать в дайджест
Голосование по енамам в PHP https://wiki.php.net/rfc/enumerations#voting Подробнее про предложение можно прочитать в дайджесте № 194. А пока давайте проведем свое альтернативное голосование.