- 81
- 83 306
PHP Channel
Russia
Приєднався 18 вер 2019
PHP Russia - единственная в России конференция, полностью сфокусированная на PHP.
Главные её темы: развитие экосистемы (сам PHP, стандарты, фреймворки, библиотеки, OpenSource) и опыт крупных компаний, показывающий, как можно использовать PHP для построения действительно сложных проектов, применяя современные подходы и лучшие практики.
На нашем канале мы публикуем видео докладов с конференции PHP Russia. Самые свежие записи доступны, как обычно, участникам самих конференций и тем, кто купил эти записи.
phprussia.ru/
Календарь конференций - ontico.ru
Главные её темы: развитие экосистемы (сам PHP, стандарты, фреймворки, библиотеки, OpenSource) и опыт крупных компаний, показывающий, как можно использовать PHP для построения действительно сложных проектов, применяя современные подходы и лучшие практики.
На нашем канале мы публикуем видео докладов с конференции PHP Russia. Самые свежие записи доступны, как обычно, участникам самих конференций и тем, кто купил эти записи.
phprussia.ru/
Календарь конференций - ontico.ru
Встреча ПК и спикеров PHP 2024
Профессиональная конференция для PHP-разработчиков PHP Conf 2024 (проходит в рамках HighLoad++)
Встреча докладчиков и Программного комитета
Подача доклада: cfp.phprussia.ru/
---
Если вы найдете ошибку, пишите на support@ontico.ru
Встреча докладчиков и Программного комитета
Подача доклада: cfp.phprussia.ru/
---
Если вы найдете ошибку, пишите на support@ontico.ru
Переглядів: 187
Відео
Тестирование на бэкенде. Рекомендации по написанию, виды тестов, пирамида на бэке / Руслан Измайлов
Переглядів 6028 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9204 Все мы знаем, насколько важны тесты. Также все мы хоть раз в какой-нибудь статье, презентации или книжке видели пирамиду тестирования, где в качестве уровней выступают различные виды тестов, такие как функциональные, интеграционные и unit-тесты. Везде описаны бенефиты, которые можно ...
RoadRunner: ускоряем PHP без фреймворка / Наталья Воронина (Национальный каталог)
Переглядів 1,3 тис.8 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9166 * Постараемся разобраться с возможностями RoadRunner. * Рассмотрим альтернативные решения. * Посмотрим на возможность перехода с php-fpm на RoadRunner. * Ответим на вопрос, возможно ли его использование без фреймворка. ... Нашли ошибку в видео? Пишите нам на support@ontico.ru
Как мы приготовили массу блюд с помощью одного ингредиента: GraphQL / Сергей Тарасов (НЛМК)
Переглядів 1228 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9362 В нашем виртуальном "ресторане" НЛМК существует единый корпоративный портал, которым пользуются больше 50 000 сотрудников Группы НЛМК в России, в Европе, в Индии и США. Когда-то он был только гостем, то есть потребителем данных, но, развиваясь, встал на кухню и начал поставлять данны...
Долгоиграющие приложения в PHP / Александр Пряхин (Авито) (дубль, но короче)
Переглядів 4738 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9268 Хоть PHP и был рождён, чтобы умирать, мы часто сталкиваемся с задачами, которые требуют работы нашего кода в течение более долгого промежутка времени, чем длится простой HTTP-запрос. Это могут быть как выгрузки данных для интеграции с партнерами, так и просто приложения, которые долж...
Аспектно-ориентированное программирование в PHP / Сергей Лебедев (VK)
Переглядів 3928 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/8628 Аспектно-ориентированное программирование для многих из нас - это что-то абстрактно-академическое. Между тем оно уже давно широко применяется в практической PHP-разработке, чаще всего в виде аннотаций к методам и классам. ... Нашли ошибку в видео? Пишите нам на support@ontico.ru
PHP в облаках / Павел Вирский (Авито)
Переглядів 2158 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9264 С ростом проекта и количеством серверов, классический подход к деплою PHP-приложений обычно сменяется на “докеризацию” приложений и релиз в kubernetes. И, помимо новых возможностей, этот переход имеет свои особенности, которые нужно учесть. ... Нашли ошибку в видео? Пишите нам на sup...
PHP в асинхронном мире / Дмитрий Мамонтов (МАГНИТ)
Переглядів 2168 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9091 Подготавливая доклад на реальных примерах, объясняющих асинхронную обработку с нуля, я понял, что примеров слишком много и выделить самый актуальный затруднительно. Серьезно, вы можете себе представить процесс в природе, который следует определенной последовательности или организован...
Разминируем свой код: чем искать уязвимости и дефекты безопасности / Илья Поляков (Angara Security)
Переглядів 1138 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9331 Тема безопасности веб-приложений со временем становится только актуальнее. * Разберёмся, уязвимостям какого типа, по статистике, наиболее подвержены PHP-проекты. * Рассмотрим различные типы статических анализаторов кода ... Нашли ошибку в видео? Пишите нам на support@ontico.ru
Круглый стол "Domain Driven Design и PHP: идеальная пара или натягивание совы на глобус?"
Переглядів 6198 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9496 В мире PHP Domain Driven Design - популярный подход. Его стратегическая часть DDD (единый язык и ограниченные контексты) мало зависит от конкретного языка разработки. А вот тактическая - очень даже, ведь она как раз и направлена на реализацию стратегической части в коде. ... Нашли ош...
Почему PHP такой дырявый? / Рамазан Рамазанов (DeteAct)
Переглядів 3918 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9293 А вы знаете, почему многие считают PHP небезопасным языком? А как сделать так, чтобы он стал безопаснее? Каким атакам больше всего подвержен PHP и его фреймворки в современном мире? ... Нашли ошибку в видео? Пишите нам на support@ontico.ru
Ревью резюме / Екатерина Фирсова (Altenar), Григорий Богданов (Altenar), Ильяс Салихов (RetailCRM)
Переглядів 1018 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9286 Вам кажется, что ваше резюме неидеально? И правильно кажется! Вам не у кого спросить совета, карьерные консультанты не разбираются в разработке, а диванные эксперты - в HR? Спросите тех, кто разбирается. HR и техлиды, которые на подборе собаку съели, соберутся вместе, чтобы честно ра...
Фича - это объект! Сокращаем диффы, снижаем каплинг, продлеваем жизнь / Иван Лещёв (ВКонтакте)
Переглядів 1248 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9089 Мы долго учились, много работали, покупали хорошие книги и общались в чатах. Но почему нам приходится иметь дело с плохим кодом? Его же писали не менее подготовленные коллеги?! ... Нашли ошибку в видео? Пишите нам на support@ontico.ru
Апгрейд и рефакторинг PHP-проектов - теперь это просто / Александр Володин (Skyeng)
Переглядів 4388 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9355 Мы часто слышим: «PHP - крутой язык». Он обзавелся модным синтаксисом, есть типизация, улучшена производительность. Но прошлое дает о себе знать. ... Нашли ошибку в видео? Пишите нам на support@ontico.ru
Анализ и приоритизация задач в тикетной системе / Олег Мифле (Skyeng)
Переглядів 918 місяців тому
Профессиональная конференция для PHP-разработчиков Презентация и тезисы: phprussia.ru/moscow/2022/abstracts/9332 Одна из фишек проекта Customer Support - приоритизация тикетов. Команде прилетают 100-200 задач в минуту: ученик пропустил урок или его нужно разбудить, опоздал учитель, возникла другая проблема или задача. А дальше этот поток тасков нужно упорядочить по важности, пропустив горящие в...
ID-баттл: UUID vs автоинкремент / Валентин Удальцов
Переглядів 2,3 тис.8 місяців тому
ID-баттл: UUID vs автоинкремент / Валентин Удальцов
Виртуализируй меня... полностью! / Александр Лисаченко
Переглядів 3478 місяців тому
Виртуализируй меня... полностью! / Александр Лисаченко
Секреты тестирования версий Web API с помощью Behat / Антон Золотилин (SuperJob)
Переглядів 3298 місяців тому
Секреты тестирования версий Web API с помощью Behat / Антон Золотилин (SuperJob)
Эффективная работа с PostgreSQL в нагруженном PHP-проекте / Ильяс Салихов (RetailCRM)
Переглядів 1898 місяців тому
Эффективная работа с PostgreSQL в нагруженном PHP-проекте / Ильяс Салихов (RetailCRM)
Внедряем скоростное мутационное тестирование / Станислав Вожов (WebPros)
Переглядів 798 місяців тому
Внедряем скоростное мутационное тестирование / Станислав Вожов (WebPros)
Честные модули внутри монолита, или Когда Composer не подходит / Александр Кирсанов (ВКонтакте, VK)
Переглядів 2108 місяців тому
Честные модули внутри монолита, или Когда Composer не подходит / Александр Кирсанов (ВКонтакте, VK)
Хождение по граблям PDO / Валерий Горбачев (Delivery Club)
Переглядів 1288 місяців тому
Хождение по граблям PDO / Валерий Горбачев (Delivery Club)
Модульный Laravel, или Как собрать фичу в кучу / Алексей Васильев (Equip Group)
Переглядів 1928 місяців тому
Модульный Laravel, или Как собрать фичу в кучу / Алексей Васильев (Equip Group)
Как ментально полюбить и начать писать тесты на примере Yii 2 и Codeception / Артем Волторнистый
Переглядів 1398 місяців тому
Как ментально полюбить и начать писать тесты на примере Yii 2 и Codeception / Артем Волторнистый
PHP generics / Антон Сухачёв (cdnnow!)
Переглядів 1688 місяців тому
PHP generics / Антон Сухачёв (cdnnow!)
Автоматное программирование. Как построить чат-бота и не погрязнуть в ветвлениях / Евгений Гаврилов
Переглядів 1918 місяців тому
Автоматное программирование. Как построить чат-бота и не погрязнуть в ветвлениях / Евгений Гаврилов
Работа с Photoshop-файлами на PHP / Илья Логинов (Delivery Club)
Переглядів 858 місяців тому
Работа с Photoshop-файлами на PHP / Илья Логинов (Delivery Club)
Безболезненная подгрузка миллионов товаров с сотен интернет-магазинов на PHP / Иван Красников
Переглядів 1638 місяців тому
Безболезненная подгрузка миллионов товаров с сотен интернет-магазинов на PHP / Иван Красников
Интеграция PHP-проекта с 1С / Пётр Мязин (ГК Forward)
Переглядів 4618 місяців тому
Интеграция PHP-проекта с 1С / Пётр Мязин (ГК Forward)
Ни о чëм чë-то
А нельзя обеспечить коррелируемость в случае с autoincrement добавляя колонку в таблицах условно user(author)_id в разных сервисах для разных сущнестей ?
шел 2021 yii3 так и не вышел )
Я всегда находил (для лично себя) важным профит в переходе с инкрементов в том что мало типизированные методы к примеру у доменов или контроллеров, которые получают скалярные аргументы-идентификаторы часто подвержены уязвимости (чисто хюман фактор) когда девелопер перепутал аргументы, и если у тебя инкременты, то оба иденитифкатора с большой вероятностью валидные (12 продакт и 132 юзер в обратном порядке тоже скорее всего существуют). А вот ЮИД практически гарантировано приведет к исключению. При том я нарывался даже на ситуацию когда в юниттесте покрывающем данную функциональность была та же ошибка. Я к тому что повторять юиды это имхо плохая практика хотя и заманчивая местами, дополнительное уникальное поле работает не хуже.
чел перед выступлением к зубному сходил?
Почему говорится о сортируемости uuid7 и несортируемости uui4? В чем разница? И там, и там строка. Оба варианта сортируемы. Разве нет?
Если формально подходить, то, действительно, v4 сортируется как и любая другая строка. Если подходить практически, то v4 это рандомно сгенерированное значение - соответственно результаты отсортированной выборки по данному значению будут рандомные. Как в примерах на слайдах было указано 12:41 и 12:45, то сортировка v7 и автоинкремента дают нам результат в той последовательности, в которой значения добавлялись в БД, а результаты сортировки по v4 могут дать выборку с результатами сохранёнными как несколько лет назад, так и на текущий момент времени, например. Хранение в индексе так же отсортирует значения v4 рандомно и если, например, в select in добавить идентификаторы v7 добавленные за короткий промежуток времени, то индекс отработает быстрее, т.к. значения находятся рядом, в случае v4 рандомная строка может отсортироваться в индексе в довольно "удалённых" друг от друга местах - это актуально как для поиска, так и для вставки. Выхлоп от v4 только в уникальности, что дают все версии uuid, но в случае с v7 и практическая польза с сортировкой.
@@traffaret супер, спасибо!
Супер
Почему просто не пользовали golang?
Она будет на крайнем хайлоаде?
Правильно ли я понимаю, что это помогает избавиться от лишних зависимостей и там, где единственный разработчик, Т.е. вспомогательные подсказки для создания менее связанных классов
UUID - Повсеместно однозначный определитель
Identifier [aɪˈdentɪfaɪə] определитель, обозначение
Unique [juːˈniːk] неповторимый, однозначный
Universally [juːnɪˈvɜːsəlɪ] повсюду, повсеместно
Уже столько раз roadrunner обжевали. И swoole, и amphp, и reactphp, - доклад от ленивца
Fire! Super great video!!!
Хороший материал)
Спасибо большое, доклад сильно помог!
Есть перевод?
Очень тяжело говорит
Очень крутой доклад с примерами. Везде либо одна теория, либо кодовая мешанина. Всё доходчиво, весь датафлоу расписан в деталях, докладчик отлично подбирает слова без лишних бе-ме и дурацких шутёх. Большое спасибо за то, что поделились опытом!
ужасный докладчик
шик и блеск)) лайк от вебмастера-гуру по сео, СЕООНЛИ
Доклад пуст по содержанию и форме
Подскажите пожалуйста, у Cycle ORM есть комьюнити? Очень нужно задать один вопрос.
отличный доклад спасибо, на 26:04 есть ли причины не сделать private __constructor, чтобы не заниматься отловом невалидных значений?
спасибо за увлекательный доклад, интересно как замерялось rps?
Почему не используют jsonb в postgresql.
Хороший доклад.
Чисто субъективно, пример кода на Go выглядит как винегрет, по сранению с кодом на PHP. За что и не любили PHP лет 10 назад, когда без нормальных фреймворков это было полотно кода с мешаниной абстракций и уровней. Я конечно дилетант, но по-моему апихи лучше писать на высокоуровневых языках)
Отличный доклад! Спасибо!
wow great video!! thanks dude
а где можно посмотреть в оригинале?
К сожалению, вопрос на 40:35 ставит точку на все ответы об асинхронности PHP. :c
Да что со звуком? Какого черта звуковую дорожу не почистли? Автор читает?
🔥
Крутой доклад, крутой докладчик!