#video
Недавний стрим, на котором такие ребята, как Александр Макаров, Сергей Жук и другие, обсуждали, как они проводят код-ревью.
https://www.youtube.com/watch?v=JP7lppzWaLg
Недавний стрим, на котором такие ребята, как Александр Макаров, Сергей Жук и другие, обсуждали, как они проводят код-ревью.
https://www.youtube.com/watch?v=JP7lppzWaLg
YouTube
Как готовить код-ревью: обсуждаем плохие и хорошие практики с подкастом SDCast
Слушайте аудиоверсию на других платформах https://sdcast.ksdaemon.ru/
3:30 - Кто пришел говорить и что болит у аутсорса, продуктовой разработки и опенсорса
7:35 - Для чего нам код-ревью и почему это не про баги (Сергей)
11:57 - Идеальный процесс код-ревью…
3:30 - Кто пришел говорить и что болит у аутсорса, продуктовой разработки и опенсорса
7:35 - Для чего нам код-ревью и почему это не про баги (Сергей)
11:57 - Идеальный процесс код-ревью…
#advanced
Как и зачем можно использовать FFI.
https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
Как и зачем можно использовать FFI.
https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
Spiral Scout's Company News
How to Use PHP FFI in Programming | Spiral Scout's Company News
Check out these expert software development tips for getting PHP to work with Go, Rust, and C++ using Foreign Function Interface (FFI)
#advanced #ddd
Очередной репозиторий с попыткой реализовать DDD на Symfony. Получилось или нет, можете решать сами.
https://github.com/ferrius/ddd-cqrs-example
Очередной репозиторий с попыткой реализовать DDD на Symfony. Получилось или нет, можете решать сами.
https://github.com/ferrius/ddd-cqrs-example
GitHub
GitHub - ferrius/ddd-cqrs-example: DDD CQRS ADR PHP Symfony example
DDD CQRS ADR PHP Symfony example. Contribute to ferrius/ddd-cqrs-example development by creating an account on GitHub.
Теперь bug hunter'ы могут помочь сервису, которым пользуются они сами, друзья, близкие и мама с бабушкой — Ozon первым среди российских e-commerce компаний запустил собственную bug bounty программу.
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
Хабр
Bug bounty Ozon: вопросы и ответы
Мы запустили публичную bug bounty программу на HackerOne — теперь за найденные на сайте Ozon уязвимости можно получить вознаграждение, а заодно помочь компании...
#advanced #laravel
Изучаем устройство компонента Laravel Pipeline.
https://medium.com/swlh/laravel-the-hidden-pipeline-part-1-a4ae91fc55a4
Изучаем устройство компонента Laravel Pipeline.
https://medium.com/swlh/laravel-the-hidden-pipeline-part-1-a4ae91fc55a4
Medium
Laravel: The hidden Pipeline [Part 1]
Serialized content processing, meet your new friend: the Pipeline.
#advanced
Гексагональная архитектура в разрезе.
https://medium.com/we-are-madewithlove/hexagonal-architecture-demystified-fca986a85b20
Гексагональная архитектура в разрезе.
https://medium.com/we-are-madewithlove/hexagonal-architecture-demystified-fca986a85b20
Medium
Hexagonal Architecture Demystified
There’s no shortage of lectures and blogposts on “Hexagonal Architecture” these days, but many of them give a much broader view of…
#advanced #videointerview
Открытое видео-интервью сеньор разработчика на PHP. Будет полезно тем, кто собирается проходить собеседование в ближайшее время, а также тем, кто не знает, как ему развиваться дальше и что изучать.
https://www.youtube.com/watch?v=FQNd9W3nb3A
Открытое видео-интервью сеньор разработчика на PHP. Будет полезно тем, кто собирается проходить собеседование в ближайшее время, а также тем, кто не знает, как ему развиваться дальше и что изучать.
https://www.youtube.com/watch?v=FQNd9W3nb3A
YouTube
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
О Патрике: https://career.habr.com/sspat
Код для ревью: https://gist.github.com/vudaltsov/e6f7dd83a88b349cd5ee0e0d1795e5aa
Задача на SQL: https://gist.github.com/vudaltsov/e3d06ef2158a248337aa262a9fb60b5f
Большое спасибо Антону Мореву за помощь с трансляцией.…
Код для ревью: https://gist.github.com/vudaltsov/e6f7dd83a88b349cd5ee0e0d1795e5aa
Задача на SQL: https://gist.github.com/vudaltsov/e3d06ef2158a248337aa262a9fb60b5f
Большое спасибо Антону Мореву за помощь с трансляцией.…
#advanced
Гексагональная архитектура: что это такое и как она выглядит.
https://fideloper.com/hexagonal-architecture
Гексагональная архитектура: что это такое и как она выглядит.
https://fideloper.com/hexagonal-architecture
Fideloper
Hexagonal Architecture
I recently gave a talk on Hexagonal Architecture at Laracon NYC. The feedback was great, but seemed to have left people wanting for some extra explanation and of course examples. This is an attempt to expand on the ideas of that presentation.
🕵 Где программисту искать удаленную работу?
Рассмотрели 12 международных и российских площадок для поиска удалённой работы: ссылки, различия в механике поиска, плюсы и минусы.
https://proglib.io/sh/30rRSxjemG
Рассмотрели 12 международных и российских площадок для поиска удалённой работы: ссылки, различия в механике поиска, плюсы и минусы.
https://proglib.io/sh/30rRSxjemG
Библиотека программиста
🕵 Где программисту искать удаленную работу?
Рассмотрели 12 международных и российских площадок для поиска удалённой работы: ссылки, различия в механике поиска, плюсы и минусы.
Многие слышали про отличный курс факультета веб-разработки GeekBrains. Но не всем по душе корпеть над базами данных и разбираться в бэкенде. Хочется сразу видеть результат 👀
Для интересующихся фронтендом открылась возможность поступить на факультет Frontend-разработки. Практикующие специалисты со стажем учат всему, что нужно: адаптивно верстать, кроить веб-приложения, понимать Vue и React, использовать концепции Flux и Redux, работать с Node.js и Git. ➕ 5 проектов в портфолио.
Самое классное, что это не просто обучение «для галочки» ✅, а университет с гарантированным трудоустройством 💸. Интересно? Смотрите сами: https://proglib.io/w/4d617baa
Для интересующихся фронтендом открылась возможность поступить на факультет Frontend-разработки. Практикующие специалисты со стажем учат всему, что нужно: адаптивно верстать, кроить веб-приложения, понимать Vue и React, использовать концепции Flux и Redux, работать с Node.js и Git. ➕ 5 проектов в портфолио.
Самое классное, что это не просто обучение «для галочки» ✅, а университет с гарантированным трудоустройством 💸. Интересно? Смотрите сами: https://proglib.io/w/4d617baa
Внимание-внимание! Мы торжественно объявляем о старте регионального этапа конкура для IT-специалистов "Цифровой Прорыв 2020"! 🚀
С середины августа по середину ноября вас ожидают сразу 8 командных хакатонов в ключевых региональных IT-хабах страны. 🌏
Для решения актуальных кейсов от топовых IT-компаний мы ожидаем до 280 команд в каждом регионе, а общий призовой фонд этапа составит 24.000.000 ₽! 🏆
Прояви себя в "цифре" - выбирай любой понравившйся хакатон (пока еще есть места), регистрируйся, собирай или вступай в команду и стань частью цифрового будущего России! 💫
Подробности: https://leadersofdigital.ru/
С середины августа по середину ноября вас ожидают сразу 8 командных хакатонов в ключевых региональных IT-хабах страны. 🌏
Для решения актуальных кейсов от топовых IT-компаний мы ожидаем до 280 команд в каждом регионе, а общий призовой фонд этапа составит 24.000.000 ₽! 🏆
Прояви себя в "цифре" - выбирай любой понравившйся хакатон (пока еще есть места), регистрируйся, собирай или вступай в команду и стань частью цифрового будущего России! 💫
Подробности: https://leadersofdigital.ru/
#advanced #auth
О стандарте JWT, о том, как он работает и когда его использовать.
https://blog.gelin.ru/2017/09/jwt.html#start
О стандарте JWT, о том, как он работает и когда его использовать.
https://blog.gelin.ru/2017/09/jwt.html#start
here blog
О JWT
А как вы ограничиваете доступ к вашему API? Понятно, что в нашей аутсорсной разработке, когда это приватное API какого-то сервиса внутри конторы заказчика, можно понаставить огненных заборов, и вообще сделать API доступным только из приватной сети. А если…
#advanced
В PHP вы можете создать собственный
Подробнее про создание и регистрацию собственного обработчика: https://www.php.net/manual/ru/class.sessionhandler.php
Полный цикл жизни
https://gist.github.com/mindplay-dk/623bdd50c1b4c0553cd3
В PHP вы можете создать собственный
SessionHandler
, который будет использовать PHP для управления сессиями. Таким образом вы можете хранить их в базе данных, редисе или где-нибудь еще.Подробнее про создание и регистрацию собственного обработчика: https://www.php.net/manual/ru/class.sessionhandler.php
Полный цикл жизни
SessionHandler
:https://gist.github.com/mindplay-dk/623bdd50c1b4c0553cd3
Gist
Complete overview of the PHP SessionHandler life-cycle
Complete overview of the PHP SessionHandler life-cycle - session-life-cycle.md
#advanced #video
В этом видео автор разбирает виды утечек памяти, инструменты для выявления, пример такой утечки в популярном фреймворке Symfony и вариант решения.
https://www.youtube.com/watch?v=NNMp-97rk9c
В этом видео автор разбирает виды утечек памяти, инструменты для выявления, пример такой утечки в популярном фреймворке Symfony и вариант решения.
https://www.youtube.com/watch?v=NNMp-97rk9c
YouTube
Поиск и устранение утечек памяти в PHP / Валентин Удальцов
00:00:00 Приветствие
00:02:16 Обзор утечек памяти в PHP
00:06:38 ProgressBar Symfony Console для контроля расхода памяти в консольных командах
00:11:27 MemoryInterrupter для контроля расхода памяти в демонах
00:14:34 Нюанс про память в --env=dev при работе…
00:02:16 Обзор утечек памяти в PHP
00:06:38 ProgressBar Symfony Console для контроля расхода памяти в консольных командах
00:11:27 MemoryInterrupter для контроля расхода памяти в демонах
00:14:34 Нюанс про память в --env=dev при работе…
В IT хотят если не все, то многие — спрос на специалистов остался высоким, несмотря на пандемию, а курсов и образовательных программ для разработчиков, тестировщиков, менеджеров и дизайнеров становится все больше. Как научиться в IT, чем отличаются курсы компаний, как выбрать среди них подходящий и есть ли курсы с гарантированным оффером для выпускников — Ozon, «Яндекс.Практикум», «Школа 21», «Тинькофф» и GeekBrains рассказывают в статье на Хабре: https://habr.com/ru/company/ozontech/blog/512026/.
А мы решили выяснить, откуда берутся разработчики! Как вы пришли в IT? Расскажите — ответы на вопросы займут чуть больше 2 минут (мы посчитали): https://forms.gle/VUDJJ5zeeieL2PRN9
А мы решили выяснить, откуда берутся разработчики! Как вы пришли в IT? Расскажите — ответы на вопросы займут чуть больше 2 минут (мы посчитали): https://forms.gle/VUDJJ5zeeieL2PRN9
Хабр
Как Ozon, Тинькофф, Яндекс.Практикум, Школа 21 и GeekBrains учат разработчиков
Мы собрали руководителей образовательных проектов «Тинькофф», «Яндекс.Практикума», «Школы 21» и GeekBrains, позвали нашего CTO Антона Степаненко и хедхантера Алену Владимирскую и поговорили о том,...
#advanced #video #mysql
Основные способы профилирования работы MySQL.
https://www.youtube.com/watch?v=-vu4EbHZ1wY
Основные способы профилирования работы MySQL.
https://www.youtube.com/watch?v=-vu4EbHZ1wY
YouTube
MySQL, который мы не знаем [ru] / Виктор Зинченко
Видео с онлайн-конференции PHP fwdays'20, которая прошла 30 мая 2020 года.
Описание доклада:
В этом докладе рассматриваются два простых, но очень важных вопроса:
Как следить за состоянием базы данных?
Что делать с медленными запросами?
Вы узнаете, как организовать…
Описание доклада:
В этом докладе рассматриваются два простых, но очень важных вопроса:
Как следить за состоянием базы данных?
Что делать с медленными запросами?
Вы узнаете, как организовать…