Пых
8.25K subscribers
263 photos
16 videos
6 files
581 links
Блог Валентина Удальцова о разработке на PHP.

Хобот @phpyhobot
https://youtube.com/@phpyh
https://vkvideo.ru/@phpyh
https://t.iss.one/isPHPdying

Статистика: https://t.iss.one/INOTAROBOT?start=st1219340804

Для связи используйте личные сообщения канала.
Download Telegram
Сегодня по результатам дебатов команды экспертов в Symfony Security, была создана issue с описанием планов по рефакторингу компоненты.

Самые важные и интересные идеи:

1) Переименовать концепцию User в Principal в связи с тем, что аутентификация осуществляется не только пользователями (устройствами, сервисами и т.д.).
2) Выделить понятие Identity, на основании которого будет осуществляться авторизация.
3) Принципалы не должны знать о паролях и ролях (прощай, UserInterface).
4) Встроенная поддержка OAuth, JWT, двухфакторной аутентификации.
5) CSRF на уровне маршрутизации.
6) Больше событий (хуков).
7) Возможность контролировать доступ из объекта.

... и многое другое, подробнее в https://github.com/symfony/symfony/issues/30914
Media is too big
VIEW IN TELEGRAM
Экскурсия по хакатону от Елены 🎥
👍1
Статистика вчерашнего дня.

Основной репозиторий Symfony:
56 тикетов закрыто (https://bit.ly/2I1iy1e)
42 пулл-реквеста мерджено (https://bit.ly/2Vx1Av2)

Документация:
26 тикетов закрыто (https://bit.ly/2G6Mnve)
21 пулл-реквест смерджен (https://bit.ly/2YVmEx9)

Diversity:
8 тикетов закрыто (https://bit.ly/2D2QK8H)

API Platform:
10 пулл-реквестов смерджено (https://bit.ly/2I5rhiU , https://bit.ly/2IdLaUq)

Чуть позже возьму интервью у Бернарда 😅
Всем хороших выходных, а нам — продуктивного кодинга!
Час назад Фабьен смерджил мой PR https://github.com/symfony/symfony/pull/30862

Суть его проста: выделить функционал твиговских функций absolute_url() и relative_path в отдельный сервис HttpFoundation\UrlHelper. Его можно использовать при генерации ссылок на локальные ресурсы, что нередко требуется в API и при отправке писем.

Допустим, у нас есть сущность User@Entity с полем string $avatar = 'uploads/nadezhda.jpg'. После нормализации нам бы хотелось получить ['avatar' => 'https://website.ru/uploads/nadezhda.jpg']. Теперь это можно сделать одним вызовом $this->urlHelper->getAbsoluteUrl($user->avatar()).

Важно, что UrlHelper работает вне контекста запроса, например, в командах, так как при пустом RequestStack он берет данные из RequestContext. Подробнее о том, как настроить RequestContext, можно прочитать здесь: https://symfony.com/doc/current/console/request_context.html .
👍1
🔥1
Создатель Symfony, Fabien Potencier
👍1
И следом вторая часть с техническими подробностями совместно проделанной работы.

https://5minphp.ru/episode51/

Большое спасибо Петру за интервью, присоединяйтесь к пятиминутке в Телеграме @tg_5minphp, Твиттере https://twitter.com/5minphp и на сайте https://5minphp.ru/.
Получил свой первый бейдж уровня Hard

https://connect.symfony.com/badge/140/eu-fossa-hackathon-2019-contributor
Кому интересно пообщаться со мной вживую и узнать, как контрибьютить в Symfony и зачем это делать, приглашаю проголосовать за мой митап на сайте конференции PHP Russia!

https://phprussia.ru/2019/meetups

Что вас ждет на митапе:
- рассказ об моем участии в международной конференции Symfony Con и закрытом хакатоне в Брюсселе,
- воркшоп по созданию пулл-реквестов в Symfony (о ветках, релизах, ребейзах, форс-пушах и ожидании ответа),
- культура общения в экосистеме Symfony (diversity),
- ответ на вопрос, как активность в открытых проектах PHP поможет лично вам.
Ура! Мой митап утвердили 🥳

Ну что ж, тогда я жду вас всех 17 мая на PHP Russia!
Огромное спасибо @petrmyazin за идею и всем остальным за веру в меня 🤗
Расписание PHP Russia 2019.pdf
567.8 KB
Опубликовано расписание PHP Russia 2019!

Мой митап «Как контрибьютить в Symfony и зачем это делать» пройдет 17 мая в 16:00 в зале S.
Мой второй PR с хакатона в новостях в числе других улучшений форм 🌋

https://symfony.com/blog/new-in-symfony-4-3-more-form-improvements

Также вчера увидела свет первая бета-версия Symfony 4.3.0 🚀
Полный спискок нововведений: https://symfony.com/blog/symfony-4-3-0-beta1-released
Channel photo updated
Channel name was changed to «Валентин Удальцов»
Всем привет! Не спешите отписываться)

Переименовал канал, чтобы не начинать с нуля 😂
@llakie, надеюсь, ты на меня не обидишься ☺️

Буду рассказывать про PHP, Symfony, DDD, CQRS, EDA и прочие модные баззворды.