Пятиминутка PHP
2.86K subscribers
334 photos
26 videos
825 links
Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Темы про СУБД, Linux, DevOps

Автор: @petrmyazin
Download Telegram
А, тем временем, конференция PHP Russia продолжает собирать заявки на этот год: https://cfp.phprussia.ru/.

Особо интересно:

- Облака и Lambda если это у вас было в проде.
- Архитектура и масштабируемость. Но скорее всего не "как запихать всё в Docker" потому как по этой теме заявок и так прилетает норм и некоторые из них очень сильные.
- Подводные камни хайповых решений. Это всегда нормуль. Как сделать просто там, где все делают зачем-то слишком сложно.
- Системная борьба с legacy. Но не просто так "мы боролись и перебороли", а что-то типа паттернов аля anti-corruption layer и других.
- Асинхронные приложения и параллельная обработка: конвейеры, очереди, шины.
- API: REST, SOAP и другие. Тут начиная с протоколов типа gRPC и binn и заканчивая разворачиванием приложений по спеке OpenAPI. Широкая тема.

Но! Если вдруг у вас тема не вписывается в темы выше и даже в темы на сайте CFP + она всё-таки про PHP или на PHP — подавайте обязательно. Мы обожаем сюрпризы.
👍2
Пишите на Laravel? Причёсываете код с помощью Rector? Если он поставит тип параметра Response в Middleware в методе terminate($request, $response) — не соглашайтесь!

Argument #2 ($response) must be of type Illuminate\Http\Response, Illuminate\Http\JsonResponse given
Читаю канал Хроники Yii3 (http://amp.gs/jmAxL), вижу пост «Исправили проблемы работы с PHP 8.1 в пакетах…», в нём ссылки на PR — пошел, посмотрел, узнал для себя что-то новое! Полезно иногда подсматривать в коммиты популярных библиотек и фреймворков.
👍1
В продолжение предыдущего поста, хорошая статья по теме что такое «A tentative return types» и атрибут #[ReturnTypeWillChange] в PHP 8.1: http://amp.gs/jmACh
👍1
Рубрика библиотека дня: http://amp.gs/jmJuM — мемоизация результата выполнения функции или метода. Рекомендую посмотреть исходный код, его не много.
Рубрика библиотека дня: PHP Clean Architecture.

Инструмент для автоматизации контроля над качеством архитектуры приложений написанных на PHP, а также упрощения анализа и визуализации некоторых метрик.

Идея его создания была навеяна книгой «Чистая Архитектура» (Роберта Мартина).

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

В случае нарушения кодом ограничений, заданных конфигом, информирует об обнаруженных проблемах и завершает выполнение с ошибкой. Рекоммендуется добавить запуск этой команды в процес CI.

http://amp.gs/jm3Ta
17 и 18 марта 2022 года в Москве состоится крупнейшая в Европе IT-конференция HighLoad++ Foundation

Сможете пообщаться с ТОПами IT-индустрии и найти ответы на свои вопросы, получить персональную консультацию от разработчиков технологий, на которых построен ваш проект.

😎Влиться в профессиональное комьюнити, завязать полезные знакомства, обновить свою базу знаний и найти решение для сложных задач — всё это на одной площадке.

http://amp.gs/jmMIC
Forwarded from Laravel World
Laracon начался!
https://youtu.be/0Rq-yHAwYjQ

РАСПИСАНИЕ:
16:55 MSK - Opening - Ian Landsman
17:00 MSK- Actions are a Dev's Best Friend - Luke Downing
17:40 MSK - Modularising the Monolith - Ryuta Hamasaki
18:20 MSK - Digital Nomadding in the Time of COVID - Polly Washburn
18:35 MSK - Typing In and Out of Laravel - Craig Morris
18:50 MSK - Everything Flex - Shruti Balasa
19:20 MSK - Dealing with Criticism - Kristin Collins
20:00 MSK - A Little Bit More Lambda - Aaron Francis
20:40 MSK - Web 3.0 and Laravel - Marcel Pociot
21:40 MSK - Laravel Update - Taylor Otwell
22:40 MSK - How to do API integrations in Laravel - Steve McDougall
23:20 MSK - Building Awesome Blade Components With Alpine - Caleb Porzio
00:30 MSK - Discovering Route Discovery - Freek Van der Herten
00:35 MSK - The Art of Programming - Erika Heidi
00:50 MSK - Using Lando for local Development - Rory McDaniel
01:05 MSK - The Jigsaw Challenge - Zuzana Kunckova
01:30 MSK - Laravel for millions and some… - Ashley Hindle
02:00 MSK - Keep Thinking Like a Hacker - Stephen Rees-Carter
Тейлор на Laracon 2022 показал Laravel Nova 4:
1. Тёмная тема
2. Responsive дизайн
3. →filterable() для полей — автоматически добавляет поле в фильтры, работает для всех типов полей, выпадающие списки, даты, текстовые поля и т.д.
4. Новые типы полей (упомянул Color)
5. Уведомления (Notifications)
6. Batch actions с поддержкой очередей
7. →dependsOn(…) для полей. Например список опций Select зависит от выбора в другом Select, теперь эта функциональность доступна из коробки

Релиз в марте. Будет отдельный видео-обзор.

Ссылка с таймкодом:
https://youtu.be/0Rq-yHAwYjQ?t=21673
После выхода Laravel 9 в чатах пошло роптание, что фреймворк плохо развивается...
Forwarded from Laravel World
Тейлор втихаря отменил LTS в Laravel 9, сократив поддержку версии на год.
JetBrains закрывает свой продукт Upsource (система для code-review) в пользу Space. Что же, логично. Я когда-то присматривался к Upsource в поисках интересных UI решений. http://amp.gs/jZzIo
👍1