TGViewer
Channel Public Channel
PHP Digest

PHP Digest

@phpdigest

PHP Дайджест

Новости, материалы и инструменты из мира PHP — раз в месяц.

Вопросы, замечания, предложения: @pronskiy
Subscribers
8.18K
Photos
62
Videos
3
Links
307

Showing posts older than #239 · Back to latest

Older Posts 20 shown
Post #238 7.46K
Post #237 8.46K
PHP Дайджест № 201

Все про файберы и асинхронный PHP, а также новые лямбды, пересечения типов и другие предложения для PHP 8.1. Ближайшие мероприятия, инструменты, видео, статьи, подкасты.

https://habr.com/ru/post/549462/
Хабр PHP Дайджест № 201 (15 – 29 марта 2021) Свежая подборка со ссылками на новости и материалы. В выпуске: все про файберы и асинхронный PHP, а также новые лямбды, пересечения типов и другие предложения для PHP 8.1. Ближайшие мероприятия,...
Post #236 9.76K
PHP Digest Fibers — асинхронному PHP быть? https://wiki.php.net/rfc/fibers Мейнтенер Amphp опубликовал RFC по файберам и обновленное расширение с реализацией amphp/ext-fiber. Проблема асинхронного кода в текущем виде с ReactPHP и Amp в том, что весь код должен быть…
Файберы будут в PHP 8.1

С результатом 50 "за" и 14 "против" голосование завершено и предложение принято.

Значит ли это, что в PHP 8.1 будет асинхронность из коробки?
Нет. Для асинхронных штук все еще надо будет использовать ReactPHP, Amp или подобные решения. Но использовать асинхронный код, и особенно интегрировать асинхронные блоки в традиционный код, будет намного легче.

Вот пост от одного из ментейнеров ReactPHP с подробным объяснением того, что дают принятые файберы в PHP.
https://clue.engineering/2021/fibers-in-php
clue·engineering Fibers in PHP: A new opportunity for async PHP? It looks like PHP will get fibers soon with PHP 8.1! That’s awesome! Or is it? What are fibers? I think the Ruby documentation does a good job at describing what fibers are: Fibers are primitives for implementing light weight cooperative concurrency…
Post #235 8.49K
Post #234 8.54K
PHP Дайджест № 200

После небольшого перерыва возвращаемся с обзором новостей и ссылок из мира PHP!

Предложения для PHP 8.1: объекты в инициализаторах, неймспейсы для расширений, жаркое голосование по файберам, новый тип noreturn от авторов Psalm и PHPStan.

+ релизы, инструменты, видео, статьи, подкасты и PHP Дайджест Live с Валентином Удальцовым в 20:00 МСК.

https://habr.com/ru/post/547158/
Хабр PHP Дайджест № 200 (22 февраля – 15 марта 2021) Фото: Grégoire Gaonach Свежая подборка со ссылками на новости и материалы. В выпуске: Объекты в инициализаторах, неймспейсы для расширений, и другие RFC предложения для PHP 8.1. Обновлен PSR-11,...
Post #233 14.6K
Оператор new в инициализаторах

https://wiki.php.net/rfc/new_in_initializers

Не прошло и недели после стрима, как Никита Попов опубликовал обещанный RFC, разрешающий использовать new в инициализаторах.

Если его примут, то в качестве дефолтных значений статических переменных, параметров, констант и свойств можно будет использовать объекты.

Интересно, что в рамках этого предложения атрибуты тоже получат право использовать объекты. В частности, это позволит оформлять атрибутами композитные констрейнты Symfony Validator (#38503).

https://github.com/php/php-src/pull/6746

// Автор заметки: Валентин Удальцов, канал Пых.
Post #232 8.57K
Post #231 8.9K
Как обновиться на PHP 8.0

Отличное руководство по обновлению от Пятиминутки PHP.

https://5minphp.ru/episode86/
Post #230 8.02K
PHP 8 и развитие языка в 30 вопросах и ответах

В конце ноября мы провели стрим с Никитой Поповым и Дмитрием Стоговым, ключевыми контрибьюторами ядра PHP. За полчаса мы получили 100+ вопросов и ребята не успели ответить на все. Поэтому я сгруппировал оставшиеся сообщения по темам, отсеял совсем специфические и собрал ответы в текстовом виде. Все острые и холиварные вопросы оставил.

https://habr.com/ru/company/skyeng/blog/543794/
Хабр PHP 8 и развитие языка в 30 вопросах и ответах В конце ноября мы провели стрим с Никитой Поповым и Дмитрием Стоговым, ключевыми контрибьюторами ядра PHP. За полчаса мы получили 100+ вопросов и ребята не успели ответить на все. Поэтому я...
Post #229 7.1K
Post #228 7.59K
PHP Дайджест № 199

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

https://habr.com/ru/post/543628/
Хабр PHP Дайджест № 199 (8 – 22 февраля 2021) В PHP 8.1 будет enum, и еще два принятых, два отклоненных и три новых RFC предложения для PHP 8.1. WordPress используется на 40% сайтов. Почему нужно убрать strict_types, почему не стоит использовать...
Post #227 6.01K
Post #226 9.26K
PHP Digest Голосование по енамам в PHP https://wiki.php.net/rfc/enumerations#voting Подробнее про предложение можно прочитать в дайджесте № 194. А пока давайте проведем свое альтернативное голосование.
Теперь официально: в PHP 8.1 будет enum

https://wiki.php.net/rfc/enumerations

Свежий обзорный пост https://stitcher.io/blog/php-enums
Post #224 7.44K
Как защититься от Dependency Confusion в PHP

На прошлой неделе была нашумевшая статья, в которой автор рассказал, как использовал npm (Javascript), pip (Python) и gem (Ruby), чтобы заставить компании установить и запустить в своей инфраструктуре зловредный код.

Авторы Composer, Джорди и Нильс, написали о том, как защититься от подобного:

https://habr.com/ru/company/vdsina/blog/542598/

Также есть утилитка https://github.com/visma-prodsec/confused, которая проверяет безопасны ли имена внутренних пакетов или любой желающий может зарегистрировать их.
Хабр Защита от уязвимости Dependency Confusion в PHP с помощью Composer Недавно Алекс Бирсан опубликовал статью «Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies», в которой рассказал, как испо...
Post #223 6.39K
Большой стрим по PHP, 27 февраля, суббота

https://habr.com/ru/company/skyeng/blog/542070/

Подводим итоги опроса вместе с кучей ребят из сообщества:
Дмитрий Елисеев (ElisDN)
Петр Мязин (Пятиминутка PHP)
Роман Пронский (PHP Даджест)
Валентин Удальцов (Пых)
Александр Макаров (Yii)
Антон Околелов (Цинковый Прод)
Николай Пучко (PHP Today)
Константин Буркалёв (SDCast)
Сергей Жук (Между скобок)
Антон Титов (SpiralScout)
и спешл гест стар Никита Попов!

В программе доклады от Антона Жукова (ManyChat) и Ильи Левина (Skyeng), обсуждения, розыгрыши призов.

.
Хабр Каким будет 2021-й год для PHP? Об этом мы спросили Никиту Попова, Дмитрия Елисеева и еще десяток активных контрибуторов и авторов контента из сообщества. Все они поучаствуют в большом PHP-стри...
Post #222 7.52K
Вебшелл скрывался в зараженном PHP-скрипте в виде пробельных символов

https://habr.com/ru/company/vdsina/blog/542012/

Анализ бекдора, найденного на взломанном сервере.

———
Перевод подготовлен в рамках коллаборации с компанией VDSina.ru. Если зайдет, то они будут делать больше переводов по моей наводке, что особенно полезно для новичков.
Хабр Невидимые символы, скрывающие веб-шелл в зловредном коде на PHP В ноябре мы писали о том, как злоумышленники используют инъекции JavaScript для загрузки зловредного кода из файлов CSS. Поначалу незаметно, что эти инъекции...
Post #221 8.67K
Post #220 9.18K
PHP Дайджест № 198

Обновление стандартов PSR-6 и PSR-13, кеширование наследования в опкеш, аксессоры свойств и другие новости из PHP Internals, диалект Lisp компилируемый в PHP, а также инструменты, видео, подкасты и PHP Дайджест Live.

https://habr.com/ru/post/541300/
Хабр PHP Дайджест № 198 (25 января – 8 февраля 2021) Фото: Иван Ганцев . Обновление стандартов PSR-6 и PSR-13, кеширование наследования в опкеш, аксессоры свойств и другие новости из PHP Internals, диалект Lisp компилируемый в PHP, а также инструменты,...
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →