PHP-BE1
310 subscribers
340 photos
11 videos
19 files
621 links
Канал по PHP, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
#advanced

Подкаст о статических анализаторах (psalm, phan), о том, как они работают внутри, зачем нужна типизация и о многом другом.

https://soundcloud.com/between-braces/11-valentin-udaltsov-staticheskiy-analiz
#advanced #video

Вчера на стриме ребята порефакторили пакет yiisoft/validator, часть будущего yii3. Фреймворк еще не успел зарелизиться, а в нем уже есть, что порефакторить (yii держит уровень). В любом случае предлагаем посмотреть на приемы, которые можно использовать при рефакторинге своих проектов.

https://www.youtube.com/watch?v=ucO7229o8Ew
#laravel

Полный обзор на инструменты аутентификации в современном Laravel.

https://samuelstancl.me/blog/the-complete-guide-to-laravel-frontend-scaffolding/
#php #builtin

В php есть возможность деструктурировать массив, и сделать это можно не только с помощью функции list, но и другим необычным способом. Если вы еще не знаете про это, добро пожаловать в статью.

https://sergeymukhin.com/blog/destrukturizatsiya-massiva-v-php
#advanced #php8

Статья о классе WeakMap в PHP 8. Зачем он нужен и какие проблемы решает, можно узнать из статьи.

https://php.watch/articles/practical-weakmap
#advanced #rfc

Два полезных rfc о двух популярных стандартах: oauth2 и jwt. В них раскрывается предназначение каждого из подходов, детали реализаций, хорошие практики и другие факты, о которых вы могли не знать.

https://tools.ietf.org/html/rfc6749
https://tools.ietf.org/html/rfc7519
#advanced

А вы слышали про корутины? А вы знаете, что корутины можно реализовать также и на PHP? Конечно, это не так очевидно, как в других языках программирования, но такая возможность есть. Подробнее в статье Никиты Попова, одного из главных разработчиков современного PHP:

https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html