#advanced #video
Вчера на стриме ребята порефакторили пакет yiisoft/validator, часть будущего yii3. Фреймворк еще не успел зарелизиться, а в нем уже есть, что порефакторить (yii держит уровень). В любом случае предлагаем посмотреть на приемы, которые можно использовать при рефакторинге своих проектов.
https://www.youtube.com/watch?v=ucO7229o8Ew
Вчера на стриме ребята порефакторили пакет yiisoft/validator, часть будущего yii3. Фреймворк еще не успел зарелизиться, а в нем уже есть, что порефакторить (yii держит уровень). В любом случае предлагаем посмотреть на приемы, которые можно использовать при рефакторинге своих проектов.
https://www.youtube.com/watch?v=ucO7229o8Ew
YouTube
Рефакторим c Александром Макаровым, Валентином Удальцовым, Валентином Назаровым, Леонидом Корсаковым
Стрим, на котором ребята из Yii, Skyeng, каналов Пых и PHPKazan посмотрят на код популярного гитхаб-проекта, найдут, что там порефакторить (и порефакторят).
00:22 - Интро от ведущих - Александра Макарова (Yii) и Валентина Назарова (Skyeng)
04:32 - В эфир…
00:22 - Интро от ведущих - Александра Макарова (Yii) и Валентина Назарова (Skyeng)
04:32 - В эфир…
#video #refactoring
Доклад об опыте переноса боевого проекта на PHP 7.
https://www.youtube.com/watch?v=MX7Wbt9rCsg
Доклад об опыте переноса боевого проекта на PHP 7.
https://www.youtube.com/watch?v=MX7Wbt9rCsg
YouTube
Перенос проекта на PHP 7: от сбора фактов до результата (Максим Шамаев, Skyeng)
Максим пришел в древний, но боевой сервис. Поработал и понял, что жить в старом коде дальше нельзя. Оставалось убедить в этом бизнес, команду...и полностью организовать переезд проекта. Слайды https://bit.ly/3m8je61
02:33 Зачем переписывать код, в котором…
02:33 Зачем переписывать код, в котором…
#video #xdebug
Учимся профилировать с помощью Xdebug и самим создателем профилировщика.
https://www.youtube.com/watch?v=mNc_tcomrVs
Учимся профилировать с помощью Xdebug и самим создателем профилировщика.
https://www.youtube.com/watch?v=mNc_tcomrVs
YouTube
Profiling PHP Applications with Xdebug | Rawkode Live
In this episode, joined by Derick Rethans, we take a look at Xdebug and how it help you profile your PHP applications, allowing you to use a profiling front-end, like qcachegrind, to visualise your call graphs and dig into the bottlenecks of your applications.…
#video #xdebug
Учимся профилировать с помощью Xdebug и самим создателем профилировщика.
https://www.youtube.com/watch?v=mNc_tcomrVs
Учимся профилировать с помощью Xdebug и самим создателем профилировщика.
https://www.youtube.com/watch?v=mNc_tcomrVs
YouTube
Profiling PHP Applications with Xdebug | Rawkode Live
In this episode, joined by Derick Rethans, we take a look at Xdebug and how it help you profile your PHP applications, allowing you to use a profiling front-end, like qcachegrind, to visualise your call graphs and dig into the bottlenecks of your applications.…
#junior #video
Полезный доклад для начинающих об основах безопасности веб-приложений: валидируем формы, файлы, запросы и многое другое.
https://www.youtube.com/watch?v=KUaUlAqAf_U
Полезный доклад для начинающих об основах безопасности веб-приложений: валидируем формы, файлы, запросы и многое другое.
https://www.youtube.com/watch?v=KUaUlAqAf_U
YouTube
30+ примеров угроз: формы, файлы, заголовки, браузер, консоль, БД (Александр Макаров, Yii)
Обсудим варианты решения проблем, связанных с XSS, CSRF, DDoS,
include, Clickjacking, взломом паролей и не только. От базовых вещей
до особенностей языка. Слайды https://bit.ly/2EdUZSD
02:18 Как фильтровать входы и экранировать выходы
06:54 Нас атакуют:…
include, Clickjacking, взломом паролей и не только. От базовых вещей
до особенностей языка. Слайды https://bit.ly/2EdUZSD
02:18 Как фильтровать входы и экранировать выходы
06:54 Нас атакуют:…
#video #doctrine
Несколько хороших практик из доклада о том, как разделить чтение и запись, если у вас Doctrine.
https://www.youtube.com/watch?v=LmiSpznZWTU
Несколько хороших практик из доклада о том, как разделить чтение и запись, если у вас Doctrine.
https://www.youtube.com/watch?v=LmiSpznZWTU
YouTube
От Doctrine ORM к CQRS за 20 минут (Дмитрий Симушев, Райффайзенбанк)
Если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились, есть другой путь. О нем и расскажет Дмитрий. Слайды https://bit.ly/3guKLui
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с…
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с…
#video
Обзор архитектуры операционных систем на примере Linux.
https://www.youtube.com/playlist?list=PLlb7e2G7aSpT4SMpYl6uVYi13k0k9CBiq
Обзор архитектуры операционных систем на примере Linux.
https://www.youtube.com/playlist?list=PLlb7e2G7aSpT4SMpYl6uVYi13k0k9CBiq
#video
5 книг, которые должен прочитать каждый разработчик, по мнению Дейва Фарли, автора книги «Непрерывное развертывание ПО».
https://youtu.be/RfOYWeu5pGk
5 книг, которые должен прочитать каждый разработчик, по мнению Дейва Фарли, автора книги «Непрерывное развертывание ПО».
https://youtu.be/RfOYWeu5pGk
YouTube
5 Books That Can Change A Developer’s Career
What are the best software developer books? This is obviously a subjective question. The best books for a software engineer or developer are always going to be a personal choice, and vary by their interests and maybe the technology that they work in, but…
#video
PHPp дайджест в формате видео. Примечателен он тем, что в нем Антон Титов, автор Road Runner, рассказывает про temporal.io, сервис для написания сложных воркфлоу, и их php sdk.
https://youtu.be/3xhOWG8RzEY
PHPp дайджест в формате видео. Примечателен он тем, что в нем Антон Титов, автор Road Runner, рассказывает про temporal.io, сервис для написания сложных воркфлоу, и их php sdk.
https://youtu.be/3xhOWG8RzEY
YouTube
PHP Digest Live #197. Обзор новостей PHP 8.1, Антон Титов про temporal.io — инструмент Uber в PHP
Обзор последних новостей и инструментов из мира PHP. В гостях Антон Титов с рассказом про temporal.io, инструмент, на котором построена архитектура Uber. А также результаты розыгрыша и новый конкурс со слониками.
PHP Дайджест № 197 https://habr.com/ru/post/539034/…
PHP Дайджест № 197 https://habr.com/ru/post/539034/…
#advanced #video
Интересный доклад про будущее сетевого стека.
https://www.youtube.com/watch?v=aXYJlizk3CQ
Интересный доклад про будущее сетевого стека.
https://www.youtube.com/watch?v=aXYJlizk3CQ
YouTube
UDP против TCP, или Будущее сетевого стека / Александр Тоболь (Одноклассники)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Saint HighLoad++ 2019
Тезисы и презентация:
https://www.highload.ru/spb…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Saint HighLoad++ 2019
Тезисы и презентация:
https://www.highload.ru/spb…
#advanced #video
Антон Титов, автор RoadRunner и Spiral, рассказывает про temporal.io (сервис для оркестрации сложными и продолжительными бизнес-операциями) и их php sdk.
https://www.youtube.com/watch?v=0NCMEaFMj_M
Антон Титов, автор RoadRunner и Spiral, рассказывает про temporal.io (сервис для оркестрации сложными и продолжительными бизнес-операциями) и их php sdk.
https://www.youtube.com/watch?v=0NCMEaFMj_M
YouTube
Оркестрируй это! Описываем сложные бизнес процессы на PHP - Антон Титов (Spiral Scout)
В современной разработке мы постоянно сталкиваемся с микросервисной архитектурой. Но вскоре после старта разработки (особенно на масштабировании проекта) гарантированно возникают проблемы, о которых умалчивают евангелисты подхода, тем не менее поиск по ним…
#advanced #video
Доклад от Skyeng, в котором спикер расскажет об опыте перехода с монолитной архитектуры на микросервисы и какие пункты для этого потребуется решить.
https://www.youtube.com/watch?v=57VpGw4BFCo
Доклад от Skyeng, в котором спикер расскажет об опыте перехода с монолитной архитектуры на микросервисы и какие пункты для этого потребуется решить.
https://www.youtube.com/watch?v=57VpGw4BFCo
YouTube
Чек-лист перехода на микросервисы с PHP и Docker Swarm (Максим Шамаев, Skyeng)
Skyeng уже прошли путь от монолита до 100 с лишним PHP-сервисов в контексте множества команд. Вот как мы добились правильной и стабильной работы этого “зоопарка”. Слайды https://cutt.ly/hcfQtfP
1:25 - что делать с окружением, запросами, файловой системой…
1:25 - что делать с окружением, запросами, файловой системой…
#advanced #symfony #video
2 доклада про Symfony со вчерашнего митапа от SkyEng.
https://www.youtube.com/watch?v=2iPNz3p5Xiw
2 доклада про Symfony со вчерашнего митапа от SkyEng.
https://www.youtube.com/watch?v=2iPNz3p5Xiw
YouTube
PHP NN #4: два доклада для поклонников Symfony и сочувствующих
24 апреля нижегородский php-чат провел очередной митап: https://phpcommunity.ru/php-nn-4
06:10 - "Метания ядра или как превратить Symfony-проект в целое направление" (Денис Юрьев, Skyeng)
Слайды https://docs.google.com/presentation/d/1PnY6EMySDi0vZH4yA2k…
06:10 - "Метания ядра или как превратить Symfony-проект в целое направление" (Денис Юрьев, Skyeng)
Слайды https://docs.google.com/presentation/d/1PnY6EMySDi0vZH4yA2k…
#advanced #video
Ранее Антон Титов, автор RoadRunner, уже проводил воркшоп, в котором демонстрировал sdk на php для взаимодействия с temporal.io. В этом видео он покажет практические примеры работы с temporal.
https://www.youtube.com/watch?v=upL8o-OXYEc
Ранее Антон Титов, автор RoadRunner, уже проводил воркшоп, в котором демонстрировал sdk на php для взаимодействия с temporal.io. В этом видео он покажет практические примеры работы с temporal.
https://www.youtube.com/watch?v=upL8o-OXYEc
YouTube
Оркестрация и закон Мерфи: обрабатываем ошибки-бизнес процессов - Антон Титов (Spiral Scout)
Вторая часть воркшопа по работе с Workflows и Temporal
На нем мы углубимся в инструментарий Temporal и посмотрим на практике, как обрабатывать сложные сценарии с ошибками.
В этот раз будут рассмотрены следующие темы:
- Coroutines, signals, queries
- Retry…
На нем мы углубимся в инструментарий Temporal и посмотрим на практике, как обрабатывать сложные сценарии с ошибками.
В этот раз будут рассмотрены следующие темы:
- Coroutines, signals, queries
- Retry…
#advanced #video
Серия видео от Мартина Клепмана, автора книги "Высоконагруженные приложения", о распределенных системах, из которой вы узнаете:
1. Про RPC;
2. Об основных проблемах распределенных систем;
3. Как добиться отказоустойчивости;
4. Как синхронизировать время;
5. Про широковещательные оповещения;
7. О так называемой Eventual Consistency;
8. Двухфазовых коммитах и многом другом.
https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
Серия видео от Мартина Клепмана, автора книги "Высоконагруженные приложения", о распределенных системах, из которой вы узнаете:
1. Про RPC;
2. Об основных проблемах распределенных систем;
3. Как добиться отказоустойчивости;
4. Как синхронизировать время;
5. Про широковещательные оповещения;
7. О так называемой Eventual Consistency;
8. Двухфазовых коммитах и многом другом.
https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
YouTube
Distributed Systems lecture series
Accompanying lecture notes: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf These videos form an 8-lecture series on distributed systems...
#advanced #video
Интересное обсуждение на тему того, почему code review – это плохо.
https://www.youtube.com/watch?v=IDj3x__YZgE
Интересное обсуждение на тему того, почему code review – это плохо.
https://www.youtube.com/watch?v=IDj3x__YZgE
YouTube
CodeReview:долго, пл*хо, дорого /Ф. Дельгядо, В. Фабриченко, А. Агейченко, В. Дмитриев, В. Шароватов
Понравилось видео и хочешь узнать что-то еще про тимлидство? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…