Аналитика Telegram-канала
Подписчики
4 958
Охват за 24 ч
235
ER за 24 ч
4,74%
Публикаций
3 879

Динамика подписчиков

7 дней 30 дней 6 месяцев Больше
8 ноя11 ноя14 ноя
Показаны последние 7 дней Больше истории →

Охваты публикаций

10.1111.1111.1112.1112.1113.11
108
Средний охват
301
Лучший результат
Показаны 6 публикаций — последние в канале Больше статистики →

Упоминания

511
Упоминаний
1
Из них репостов
221
Каналов
Все упоминания

Последние посты

3 из 3 879 2 из 3 879
Фото
✨ Symfony 8.2: формы читают типы ваших свойств Формы Symfony часто строятся поверх DTO с типизированными свойствами. Но тип поля всё равно приходилось повторять вручную: $builder ->add('capacity', IntegerType::class, ['required' => false]) ->add('startsAt', DateTimeType::class, [ 'input' => 'datetime_immutable', 'required' => false, ]) ; Без явного типа Symfony угадывал его по маппингу Doctrine или правилам валидации. У простого DTO их обычно нет, и свойство int превращалось в TextType. В 8.2 появился угадыватель по PHP-типу свойства, он включён по умолчанию. Теперь ?int даёт IntegerType, bool даёт CheckboxType, и хватит одного имени поля. Свойства string он не трогает, чтобы не перебить более точную догадку вроде TextareaType от Doctrine. Ещё интереснее, как это работает с формами на атрибутах и readonly DTO. 👍 - если было полезно 👉 @web_craft
ещё
73 1 13 ноя, 13:24
Фото
Зарабатывайте на установках Яндекс Браузера Рекомендуйте Яндекс Браузер и поиск Яндекса и зарабатывайте до 600 ₽ за каждого привлечённого пользователя. Партнёрская программа для каждого: от мастера по ремонту ПК до блогера — это возможность получать дополнительный доход от того, что вы уже делаете. – Бонусы для ваших пользователей и клиентов – Удобные инструменты для работы офлайн и онлайн – Наглядная статистика и стабильные выплаты Предлагайте приложения Яндекса своим читателям и клиентам в вашем блоге, сервисном центре или на сайте — и получайте вознаграждения. Подать заявку #реклама 0+ partner.browser.yandex.ru О рекламодателе
ещё
79 0 12 ноя, 20:08
Фото
🎬 Тесты с внешним API без сети и ручных моков Настоящие HTTP-запросы в тестах медленные и зависят от чужого сервиса. Моки писать долго, и они часто расходятся с реальными ответами. В Symfony 8.2 компонент HttpClient умеет третье: один раз записать настоящие ответы и дальше проигрывать их. Включаете recorder для тестов, ставите на тест атрибут #[UseRecord] и запускаете: $ SYMFONY_HTTP_RECORDER=missing vendor/bin/phpunit --filter testGetRate Ответы лягут в HAR-файл, который коммитят в репозиторий. Дальше все прогоны, включая CI, берут ответы из него. Незаписанный запрос по умолчанию роняет тест, а не уходит в сеть. Подвох: секреты вроде Authorization и access_token заменяются на [REDACTED], в том числе в проигранных ответах. Если код проверяет, скажем, подпись id_token, понадобится свой redactor. А когда API поменяется, файлы можно просто перезаписать в режиме record. 👍 - если было полезно 👉 @web_craft
ещё
62 2 12 ноя, 13:04
Больше постов

Продолжить анализ этого канала

  • История роста подписчиков
  • Просмотры и охваты публикаций
  • Кто упоминает канал и кого упоминает он
  • Похожие каналы и подбор для рекламы
Открыть аналитику
Демо до 14 дней