#advanced #symfony
Важный патч в symfony/messenger, который позволит сбрасывать состояние сервисов между обрабатываемыми в очереди сообщениями. Обещают, что это решит проблему утечек памяти.
https://github.com/symfony/symfony/pull/41163
Важный патч в symfony/messenger, который позволит сбрасывать состояние сервисов между обрабатываемыми в очереди сообщениями. Обещают, что это решит проблему утечек памяти.
https://github.com/symfony/symfony/pull/41163
GitHub
[Mesenger] Add support for reseting container services between 2 messages by lyrixx · Pull Request #41163 · symfony/symfony
Q
A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
License
MIT
Doc PR
symfony/symfony-docs#15796
Without this patch, services are not resetted. For example Mo...
A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
License
MIT
Doc PR
symfony/symfony-docs#15796
Without this patch, services are not resetted. For example Mo...
#advanced #symfony
И ещё одно важное обновление: теперь symfony/serializer поддерживает возможность использовать типизированные свойства при десереализации данных в объект. Вместо 500-й ошибки при некорректном типе вы получите ошибку денормализации в человекочитаемом виде.
https://github.com/symfony/symfony/pull/42502
И ещё одно важное обновление: теперь symfony/serializer поддерживает возможность использовать типизированные свойства при десереализации данных в объект. Вместо 500-й ошибки при некорректном типе вы получите ошибку денормализации в человекочитаемом виде.
https://github.com/symfony/symfony/pull/42502
GitHub
[Serializer] Add support for collecting type error during denormalization by lyrixx · Pull Request #42502 · symfony/symfony
Q
A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
Fix #27824, Fix #42236, Fix #38472, Fix #37419 Fix #38968
License
MIT
Doc PR
There is something that I don...
A
Branch?
5.4
Bug fix?
no
New feature?
yes
Deprecations?
no
Tickets
Fix #27824, Fix #42236, Fix #38472, Fix #37419 Fix #38968
License
MIT
Doc PR
There is something that I don...
Открыты вакансии в IT-департамент Like Центра
Первая EdTech-компания на рынке бизнес-образования с собственной LMS-платформой
В компании открыты вакансии:
— Fullstack-разработчики с любым стеком
— Frontend-разработчики на Vue.js
— Backend-разработчики на Symfony/Laravel
— Backend-разработчики на Python
— DevOps-инженеры
— QA-инженеры
Условия:
— Достойная заработная плата
— Удалённая работа
— Команда профессионалов
— Быстрый и профессиональный рост
— Компенсация обучения и бонусы
Узнать подробнее о компании и откликнуться на вакансии можно по ссылке: https://clck.ru/XU9kT
Первая EdTech-компания на рынке бизнес-образования с собственной LMS-платформой
В компании открыты вакансии:
— Fullstack-разработчики с любым стеком
— Frontend-разработчики на Vue.js
— Backend-разработчики на Symfony/Laravel
— Backend-разработчики на Python
— DevOps-инженеры
— QA-инженеры
Условия:
— Достойная заработная плата
— Удалённая работа
— Команда профессионалов
— Быстрый и профессиональный рост
— Компенсация обучения и бонусы
Узнать подробнее о компании и откликнуться на вакансии можно по ссылке: https://clck.ru/XU9kT
#advanced
Подробное объяснение механизма
https://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html
Подробное объяснение механизма
copy on write
в PHP.https://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html
Blogspot
PHP copy on write - how PHP manages variable memory
I've been asked a similar question a few times by a few developers so i think it is better to write it down. Let's check the code //assume ...
Привет, Username! Приглашаем тебя на новый LifeTech-хакатон Цифрового Прорыва!
Для тебя мы подготовили крутецкие кейсы от Росатома, ДОМ.РФ, Департамента информационных технологий города Москвы, Транспортных инноваций Москвы!
Участвовать можно онлайн из любой точки России, либо в специальных оффлайн-коворкингах (см. список доступных на сайте).
Успей собрать команду 3-5 человек (или присоединиться к имеющимся), выбрать кейс и побороться за призовой фонд до 4.500.000 руб. 🚀🚀🚀
Регистрируйся прямо сейчас: https://proglib.io/w/c017b8d3
Для тебя мы подготовили крутецкие кейсы от Росатома, ДОМ.РФ, Департамента информационных технологий города Москвы, Транспортных инноваций Москвы!
Участвовать можно онлайн из любой точки России, либо в специальных оффлайн-коворкингах (см. список доступных на сайте).
Успей собрать команду 3-5 человек (или присоединиться к имеющимся), выбрать кейс и побороться за призовой фонд до 4.500.000 руб. 🚀🚀🚀
Регистрируйся прямо сейчас: https://proglib.io/w/c017b8d3
principles-of-package-design.pdf
1.2 MB
#beginner
Современный php без фреймворков.
Такое вообще бывает?)
https://kevinsmith.io/modern-php-without-a-framework/
Современный php без фреймворков.
Такое вообще бывает?)
https://kevinsmith.io/modern-php-without-a-framework/
Kevin Smith
Modern PHP Without a Framework
I've got a challenge for you. The next time you start a new project, try *not* using a PHP framework.
#advanced #testing
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
matthiasnoback.nl
Quick Testing Tips: Testing Anything; Better Than Testing Nothing?
One Class, One Test | UI Tests | Good Tests | Test Debt
#mustread
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
Откуда появились типы данных и зачем они нужны.
https://matthiasnoback.nl/2021/09/where-do-types-come-from/
matthiasnoback.nl
Where do types come from?
Matthias Noback - Blog | About software development
Проложи свой маршрут по Go вместе с экспертами Ozon!
Route 256
Highway to ecom
💎Бесплатно
💎Оффер лучшим выпускникам
💎Без собеседования на входе
💎Два месяца
💎Старт 25 сентября
Ты сможешь работать с асинхронным кодом, использовать Prometheus и Grafana для мониторинга и многое другое.
Будет предварительный отбор. Подай заявку до 25 сентября включительно и перезапусти карьеру в IT: https://ozon.ru/t/TLoQu
Route 256
Highway to ecom
💎Бесплатно
💎Оффер лучшим выпускникам
💎Без собеседования на входе
💎Два месяца
💎Старт 25 сентября
Ты сможешь работать с асинхронным кодом, использовать Prometheus и Grafana для мониторинга и многое другое.
Будет предварительный отбор. Подай заявку до 25 сентября включительно и перезапусти карьеру в IT: https://ozon.ru/t/TLoQu
#advanced #spiral
Пилотный выпуск дайджеста от ребят из Spiral (которые RoadRunner сделали).
https://spiralscout.com/blog/spiral-digest-pilot-episode
Пилотный выпуск дайджеста от ребят из Spiral (которые RoadRunner сделали).
https://spiralscout.com/blog/spiral-digest-pilot-episode
Spiral Scout's Company News
Spiral Digest. Pilot episode | Spiral Scout's Company News
Welcome to our first monthly news digest where we will discuss news and future plans around Spiral Scout’s open-source projects, including Spiral Framework, RoadRunner, and CycleORM. As always we welcome your feedback and would love to hear from you. Milestones...
Хочешь принять участие в CodeReview?
👍 Один из наших подписчиков недавно рассказал нам о своей идее проведения взаимного ревью для ребят, которые занимаются фрилансом или в целом не имеют команды.
Идея в том, чтобы создать комьюнити, которое бы помогло разработчикам получать ревью на свой код и развиваться. В дальнейшем ребята хотят запилить платформу, которая позволяла бы получать ревью от опытных разработчиков, а также давать свой фидбэк тем, кто в этом нуждается.
📌 На данный момент ребята создали телеграм канал, в котором уже есть активность, а также апдейты по прогрессу этой идеи.
👉 Так что залетай и подписывайся eсли тебе не хватает ревью или же сам хочешь поделиться своими знаниями с другими
👍 Один из наших подписчиков недавно рассказал нам о своей идее проведения взаимного ревью для ребят, которые занимаются фрилансом или в целом не имеют команды.
Идея в том, чтобы создать комьюнити, которое бы помогло разработчикам получать ревью на свой код и развиваться. В дальнейшем ребята хотят запилить платформу, которая позволяла бы получать ревью от опытных разработчиков, а также давать свой фидбэк тем, кто в этом нуждается.
📌 На данный момент ребята создали телеграм канал, в котором уже есть активность, а также апдейты по прогрессу этой идеи.
👉 Так что залетай и подписывайся eсли тебе не хватает ревью или же сам хочешь поделиться своими знаниями с другими
#advanced #testing
Матьяс Нобак продолжает учить правильно писать тесты. На этот раз он объясняет, почему юнит-тесты надо писать как сценарии.
https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/
Матьяс Нобак продолжает учить правильно писать тесты. На этот раз он объясняет, почему юнит-тесты надо писать как сценарии.
https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/
Matthias Noback
Quick Testing Tips: Write Unit Tests Like Scenarios
I’m a big fan of the BDD Books by Gáspár Nagy and Seb Rose, and I’ve read a lot about writing and improving scenarios, like Specification by Example by Gojko Adzic and Writing Great Specifications by Kamil Nicieja. I can recommend reading anything from Liz…
🔥 Открытая трансляция главного зала Saint HighLoad++ благодаря поддержке ЦФТ!
⭐️2 дня и 14 докладов: Александр Крылов (Росгосстрах), Владислав Шпилевой (Ubisoft), Олег Уткин (Tarantool) и др.
🔥 Специальный гость панельной дискуссии «Как выиграть в конкурентной борьбе за сети» — видеоблогер Wylsacom.
✅Для просмотра необходима только регистрация: https://bit.ly/3lzrSuQ
⭐️2 дня и 14 докладов: Александр Крылов (Росгосстрах), Владислав Шпилевой (Ubisoft), Олег Уткин (Tarantool) и др.
🔥 Специальный гость панельной дискуссии «Как выиграть в конкурентной борьбе за сети» — видеоблогер Wylsacom.
✅Для просмотра необходима только регистрация: https://bit.ly/3lzrSuQ
#junior
Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Библиотека программиста
❓ Пройдите тест на знание языка программирования РНР
Настало время проверить уровень вашего знания основ PHP. Пройдите наш тест и узнайте, насколько хорошо вы владеете этим популярным языком программирования.
#advanced #tools
Инструмент для поиска php файлов, которые требуют рефакторинга. Библиотека определяет это с помощью анализа чистоты изменений файла: если файл часто меняется, то он является кандидатом на рефакторинг.
https://github.com/bmitch/churn-php
Инструмент для поиска php файлов, которые требуют рефакторинга. Библиотека определяет это с помощью анализа чистоты изменений файла: если файл часто меняется, то он является кандидатом на рефакторинг.
https://github.com/bmitch/churn-php
GitHub
GitHub - bmitch/churn-php: Discover files in need of refactoring.
Discover files in need of refactoring. Contribute to bmitch/churn-php development by creating an account on GitHub.