Winamp Logo
Пятиминутка PHP Cover
Пятиминутка PHP Profile

Пятиминутка PHP

Russian, Technology, 1 season, 101 episodes, 1 day, 6 hours, 25 minutes
About
Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Помимо PHP поднимаем темы про инфраструктуру, администрирование Linux и DevOps подходы, сравниваем PHP с другими языками программирования, например с Go, Rust и даже Erlang.
Episode Artwork

Сколько можно заработать на курсе по PHP?

Валентин Удальцов (https://t.me/phpyh) раскрывает свои доходы в прямом эфире!- Проработал в Happy Inc. 4 года, почему ушел?- В компании Вебинар.ру всего 3 месяца - что произошло?- Бесплатные консультации голосовыми сообщениями в телеге- Платные консультации и собеседования- Первый поток авторского курса по PHP для 5 человек- Обучающие видео на boosty, почему забросил?- На сколько упали доходы после увольнения с full time работы?- В чём текущая бизнес-модель и сколько стоит обучение на втором (текущем) потоке курса по PHP?- Сколько учеников и какой ежемесячный финансовый поток они генерируют?- Зарабатываешь ли ты на рекламе в телеграм канале Пых?- Платежи, комиссия кассы и автоматизация своего бизнеса- Каковы трудозатраты на ведение собственного дела? Ты сейчас вкалываешь больше или меньше по сравнению с full time работой программистом?Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru
11/5/202331 minutes, 11 seconds
Episode Artwork

Самописные инфраструктурные компоненты

Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили Open Source аналоги, помимо фатального недостатка?Отвечает Валентин Удальцов – автор телеграм канала Пых https://t.me/phpyh- Пишет ли Валентин собственный фреймворк?- Что такое инфраструктурный компонент? Определение- Примеры инфраструктурных компонент, написанных в команде Валентина: работа с БД, виладтор+гидратор на типах статанализа, шина сообщений- История появления библиотеки для работы с запросами к БД и чем не подошли популярные решения?- Учёт нюансов PostgreSQL, нативная работа с JSON в СУДБ- Неудобства Doctrine Query Language (DQL)- Неудобства Doctrine DBAL- Single Responsibility принцип в Doctrine- Конвертация типов из PHP в БД и в обратную сторону из БД в PHP- Коммит в Open Source библиотеку vs написание своей собственной реализации- Стоимость разработки самописных компонент для бизнеса- Мотивация команды- Распространение знаний внутри компании, документация- Тесты как документация- Сегодня самописные компоненты, а завтра самописный фреймворк?- Безопасность собственного решения- Свой фреймворк или свой Open Source как часть HR-бренда- Как отличить резонную разработку- Кто принимает финальное решение о старте собственной разработки вместо использования готового решения?- Подробности про собственную шину сообщений (Message Bus компонент)- Вопросы гарантированной доставки сообщений- Паттерн Outbox https://habr.com/ru/company/lamoda/blog/678932/- Недостатки Symfony Messanger Component- Работа с middleware в шине сообщений – разные middleware для разных обработчиков- Routing Topology- Exchange сообщения – Fanout – Exchange модуля/очереди- Поддержка паттерна Saga- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции- Когда будет опубликована библиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654- Перфекционизм vs Тщательность- Польза не только от самописного решения, но и от знаний полученных в процессе его написания- Цели на 2023 годПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru
2/11/202356 minutes, 20 seconds
Episode Artwork

Какой английский нужен разработчикам?

В этом выпуске Юлия Беймлина, продуктовый методист курса «Английский для разработчиков» от Яндекс Практикума, рассказывает, как эффективно заниматься изучением английского языка, и в чём особенности преподавания для конкретных профессий, например, для разработчиков.- В чём отличие преподавания английского языка для различных профессий (программисты, юристы, ученые...)?- «Можно говорить грамотно, но неуместно»- Английский для разработчика — отличается ли подход к обучению чисто программистов (кодеров) и тимлидов?- Какие бывают уровни знания английского? A1, A2, B1, B2, C1, C2 — что всё это значит?- Какого уровня достаточно для разработчика?- А для тимлида или IT-менеджера?- Сколько времени и усилий нужно для достижения этого уровня?- Что такое Intermediate-плато и как его пройти?- Культурный код и его значение уже на этапе собеседования- Что не важно при обучении английскому языку?- Как тренировать произношение?- Насколько русский акцент понятен на слух?- Грамматические ошибки: критичные и нет- Самостоятельное обучение до уровня B2 — это реально?- Рецептивные и продуктивные навыки- Полезные инструменты и программы для изучения английского языка (в том числе внутри PhpStorm!)- Пополнение словарного запаса по карточкам — насколько это эффективно?Этот выпуск выходит при поддержке Яндекс Практикума.Узнать больше о курсе «Английский для разработчиков»: https://clck.ru/qzoT9Приложения, упоминавшиеся в подкасте:- https://elsaspeak.com- https://quizlet.com- https://support.google.com/mail/answer/9116836- https://www.jetbrains.com/help/phpstorm/spellchecking.htmlТакже рекомендую послушать другой подкаст с участием Юли: «Запуск завтра. Как учить английский»https://podcasts.google.com/feed/aHR0cHM6Ly96YXB1c2t6YXZ0cmEubGlic3luLmNvbS9yc3M/episode/N2ZjOTJiNDAtYzQyYS00MWNkLTgzYzktYjk3Mzg2MGJjN2Yx?ep=14Удивительно, насколько разные бывают подкасты, казалось бы, с одной темой и одним гостем! В «Запуске завтра» были раскрыты совершенно другие вопросы, очень интересно получилось, рекомендую.Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru
6/25/202238 minutes, 47 seconds
Episode Artwork

Чистый SQL или ORM и Query Builder?

Чистый SQL или ORM и Query Builder?Недавно втянулся в использование SQL синтаксиса LEFT JOIN LATERAL. Буквально по-другому стал смотреть на решение некоторых задач!Проверил по документации, погугил, в популярных PHP ORM – нигде нет поддержки LATERAL, ни в Doctrine, ни в Laravel Query Builder, ни в Yii Query Builder, ни в Cycle ORM.тут хочу дать пояснение, моё отношение к различным Query Builder и обёрткам над SQL синтаксисом. Вот какой подход я применяю при выборе между написанием простого SQL и использованием Query Builder или ORM...В дополнение к подкасту ссылка на презентацию Валентина Удальцова с PHP Russia 2021: https://phprussia.ru/moscow/2021/abstracts/7654Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
6/11/20226 minutes, 19 seconds
Episode Artwork

Рынок труда в России 2022

Обсуждаем рынок труда с Глебом Кудрявцевым.- Кому проще уехать: IT менеджеру, сеньору, мидлу?- По каким причинам IT специалисты уезжают из России и будет ли нарастать отток кадров?- Чего не хватает IT бизнесу в России?- Как изменился рынок труда? Конкуренция за специалистов усилилась или наоборот, стала меньше?- Из-за ухода многих компаний стало ли сложнее найти работу? Кому?- Какой язык нужно учить? JavaScript vs Английский- Будет ли взрывной рост зарплат для дефицитных программистов, обгоняющий инфляцию во много раз?- Деньги останутся только у больших и около государственных компаний?- Учите языки и культуры заранее, может пригодиться в любой непонятной ситуации!Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
5/3/202220 minutes, 45 seconds
Episode Artwork

Оптимизация производительности в Composer 2.2

Оптимизация производительности в Composer 2.2?В декабре 2021 года вышло обновление пакетного менеджера Composer, версия 2.2. Заявлено увеличение производительност в некоторых случаях на 90%.Я изучил изменения в исходном коде и обнаружил, что иногда Composer 2.2, напротив, работает в 4 раза медленее!https://blog.packagist.com/composer-2-2/https://github.com/composer/composer/pull/9261https://github.com/composer/composer/pull/9620Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
1/10/20227 minutes, 4 seconds
Episode Artwork

Чем запомнился PHP в 2021 году?

Приглашаю всех слушателей подкаста Пятиминутка PHP принять участие в опросе по итогам 2021 года. Это займёт около 5 минут, вопросы о технологиях и контенте, это поможет нам составить картину активной части русскоязычного PHP сообщества. Итоги будем подводить в феврале, они будут опубликованы на сайте phpcommunity.ru и на Хабре.Форма опроса закроется во середине января, так что не откладывайте. Заходите на сайт 5minphp.ru и вверху в закреплённой записи переходите по ссылке «Принять участие в опросе».Ну а я пройду его прямо сейчас в процессе записи этого подкаста.https://phpsurvey.typeform.com/to/hy5ohCeZ
1/5/20228 minutes, 48 seconds
Episode Artwork

Как работает OPcache?

Один из основных на сегодняшний день разработчиков PHP Никита Попов рассказал в своём блоге некоторые детали работы OPcache.OPcahce — это расширение для PHP, которое ускоряет работу за счёт кэширования опкодов.В этом выпуске подкаста Пятиминутка PHP сделаю краткий пересказ, поробую объяснить своими словами.https://www.npopov.com/2021/10/13/How-opcache-works.htmlПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
11/18/202115 minutes, 12 seconds
Episode Artwork

YaTalks, Yii3, Tinkerwell, Mac mini M1…

Поговорим на несколько разных тем: подкаст и конференция YaTalks, первые впечатления от Yii3, PHP 8.1 уже близко, Tinkerwell, Mac mini на M1, механические клавиатуры и коврик для мыши с JSON API.https://yatalks.yandex.ru/https://www.youtube.com/watch?v=aH1XoxCnjs4https://t.me/yii3chronicleshttps://gist.github.com/devanych/9475d7d3b0e2507b564c8d174a3c0fa7https://stitcher.io/blog/new-in-php-81https://tinkerwell.apphttps://beyondco.de/blog/tinkerwellhttps://geekboards.ruhttps://ru.steelseries.com/gaming-mousepads/qck-prism-seriesПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
10/31/20219 minutes, 49 seconds
Episode Artwork

Разработка больших проектов на Битрикс

Второй подкаст в серии про Битрикс. Иван Поддубный (https://vk.com/north_leshiy) из компании Вебпрактик рассказывает про свой опыт разработки крупных проектов на Битрикс и сравнивает с другими фреймворками и стеками технологий. - Что используется в Вебпрактик: Битрикс, Laravel, NodeJS- Почему 80% проектов на Битрикс, почему?- Кто типовой заказчик?- Как Битрикс выиграл рынок заказной разработки крупных проектов?- Почему страдают крупные заказчики поставившие на .NET и Ruby?- Есть ли у Битрикс преимущество по скорости разработки и в удобсте поддержки?- На сколько велика разница в подходах к кодированию между Битрикс и Laravel? Роутер? Контроллеры? Модели? ORM? API?- Подход по скрещиванию Laravel с Битрикс в одном проекте, в одной кодовой базе- Почему от этого подхода решили отказаться?- Какие готовые решения по бизенс-логике даёт Битрикс?- Админка Битрикс - хороша или нет?- В админке так много функций, что есть целые обучающие видеокурсы для администратора, для контент-менеджера и проч.- Инициатива в Drupal по переписыванию админки на React- Ограничения, которые накладывает Битрикс. Часто ли упираешься в архитектуру Битрикса?- Производительность Битрикса- Что делать с номенклатурой в несколько сотенд тысяч позиций и таким же количеством свойств?- Микросервисы на NodeJS вокруг Битрикс монолита- Отказ от PHP шаблонов в пользу React и SPA- Кадровый вопрос поиска фронтенд разработчика- Тренд на SPA?- Битрикс управление сайтом vs Битрикс24- Процесс деплоя Битрикс- Поставка Битрикс проектов с помощью Docker в Kubernetes- Реверс-инженеринг миграций ядра- Поддержка со стороны компании 1С-Битрикс- Темпы развития ядра- Взгляд на развитие Битрикса со стороны внедрения- Важность обратной совместимости, антипримеры перехода с Magento 1 на Magento 2, переписывание Drupal, ModX Evolution vs Revolution, Python 2 vs Python 3.- Top 3 проблем Битрикс: дистрибьюция (composer?), встроенный механизм миграций, полноценный DI по всему ядруСсылки по теме:- https://youtu.be/--lenvvFwrg?t=3864 - автоматизация деплоя- https://5minphp.ru/episode90/ - выпуск Пятиминутки PHP про разработку ядра Битрикс- https://5minphp.ru/episode68/ - выпуск Пятиминутки PHP про DrupalПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/7/202153 minutes, 32 seconds
Episode Artwork

Ядро Битрикс — история и планы

Для этого выпуска подкаста я пригласил двух разработчиков ядра Битрикс: Дмитрия Медведева (https://facebook.com/medveddev) и Ивана Челищева (https://www.facebook.com/chelishchev). Обсудили историю развития Битрикс, что такое ядро и Bitrix Framework, что такое D7, как выглядит разработка под Битрикс сейчас и какие планы на будущее.Темы выпуска:- Краткая справка про компанию 1С-Битрикс- Какие версии PHP поддерживаются?- Обратная совместимость- На сколько Bitrix Framework похож на другие PHP фреймворки?- Переписывание фреймворка "с нуля" в начале 2010-х- Гибридное ядро для поддержания обратной совместимости- Битрикс Управление Сайтом vs Битрикс24 - общее ядро внутри?- Кто заказчик для команды разработки ядра?- Секретный чат тимлидов разработчиков на Битрикс- Можно ли использовать Bitrix Framework отдельно от продуктов 1С-Битрикс?Про технологии в актуальной версии D7:- Используются суперглобальные массивы $_GET, $_POST?- ORM, QueryBuilder и работа с базой- Active Record или Data Mapper?- Почему не Doctrine?- Миграции и система обновлений- Поддержка различных СУБД?- Почему нет PostgreSQL?- Роутинг и точки входа- Шаблонизация, защита от XSS, подключение внешних шаблонов- Работа с очередями, агенты- IoC контейнер или Service Locator?- Autowiring в контроллере- Консольные команды на основе symfony/console- Другие внешние библиотеки- Используется ли composer?- Код в публичной директории?- Сборка PHP кода- Сборка фронтенд кода: инструмент Bitrix CLI на основе Rollup- На сколько код в целом выглядит современно?- PhpStorm и плагиныЧто планируется в будущем Bitrix Framework 3?- концептуальный прототип- переработанный жизненный цикл- Twig с CMS-ориентированными плагинами - пока не публично- сбор обратной связи от разработчиков- переход должен быть плавным- почему бы не взять Symfony или Laravel и писать поверх?- ориентация на PSR- сложность по интеграции со старым API и поддержки совместимости- сколько ресурсов выделено на разработку Bitrix Framework 3?- как организована командная разработка внутри компании 1С-Битрикс?В завершение:- На Битрикс24 используется не только PHP, но и Node.js и другие технологии- Модель гибридного облакаСсылки по теме:- https://www.1c-bitrix.ru- https://youtu.be/SU_vUZL-190 - Новый Bitrix Framework: концепции и прототип- https://sdcast.ksdaemon.ru/2020/02/sdcast-113/ - интересный выпуск подкаста SDCast, в гостях Александр Сербул из 1С-БитриксПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
7/26/202158 minutes, 30 seconds
Episode Artwork

Соревнования по программированию на платформе All Cups

В гостях Дмитрий Санников (https://t.me/sannikovdmitry) рассказывает про соревнования по программированию, ИИ, машинному обучению и высоконагруженным системам на платформе All Cups (https://cups.mail.ru/ru/).- All Cups - платформа для проведения соревнований- Кто является автором и инициатором соревнований?- Визитная карточка - интересные задачи- Online или Offline?- Призовой фонд?- Какие языки программирования популярны на соревнованиях?- Как взаимодействует код участника соревнования с платформой?- Локальная отладка?- Запуск в Docker под самописным оркестратором на Django- Пытались ли участники взломать платформу и как?- Какой KPI стоит перед командой?- Зачем участвовать в соревнованиях по программированию?- Образовательная часть проекта, бесплатные курсы- Ближайшие мероприятияhttps://cups.mail.ru/ru/Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
6/15/202125 minutes, 8 seconds
Episode Artwork

Принцип подстановки Барбары Лисков

Принцип подстановки Барбары Лисков- https://ru.wikipedia.org/wiki/Принцип_подстановки_Барбары_ЛисковЭто гостевой выпуск Пятиминутки PHP - ведёт Кирилл Сулимовский- https://www.linkedin.com/in/кирилл-сулимовский-57a697b6/Также порекомендую подписаться на телеграм канал Кирилла- https://t.me/beerphpКстати, вы тоже можете принять участие в записи подкаста, инструкции здесь:- https://5minphp.ru/join/Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
4/23/20216 minutes, 1 second
Episode Artwork

PHP в 2021 году

27 февраля 2021 в русскоязычном PHP комьюнити прошел онлайн митап, на котором помимо докладов по конкретным темам было обсуждение планов развития PHP в 2021 году.- Свежие RFC и взгляд Никиты Попова (один из ключевых разработчиков PHP)- Над какими улучшениями производительности прямо сейчас работает Дмитрий Стогов (ещё один из ключевых разработчиков PHP)- Сериализация замыканий и ленивые прокси объекты: этого не будет- Если PHP перестанет умирать, тогда разработка будет проще, особенно с такими инструментами как Road Runner и Spiral - рассказывает Антон Титов- Будут ли ключи массивов в виде объектов?- Результаты опроса: Итоги 2020 для PHP-коммьюнитиhttps://youtu.be/6JF2U39J4RY?t=8858https://phpcommunity.ru/brave-new-2021Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
3/2/20215 minutes, 35 seconds
Episode Artwork

Как перейти на PHP 8.0?

В этом выпуске подкаста обсудим план и основные шаги:- инспекция кода с помощью PhpStorm- статический анализ с помощью PHPCompatibility- strict_types и статический анализ с помощью Psalm, PHPStan и т.п.- проверка composer пакетов на совместимость с PHP 8- проверка расширений PHP- запуск тестов- переходный период, пока на prod ешё старая версия, а локально уже новая- настройка Continues Integration- обновление синаксиса с использованием новых возможностей (Rector)- проблема с git blamehttps://www.php.net/manual/ru/migration80.phphttps://stitcher.io/blog/new-in-php-8https://php.watch/versions/8.0https://github.com/PHPCompatibility/PHPCompatibilityhttps://enzo.weknowinc.com/articles/2015/06/07/how-to-check-php-compatibilityhttps://getcomposer.org/doc/06-config.md#platformhttps://matthewsetter.com/series/tooling/composer/forked-repositories/https://github.com/rectorphp/rectorПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
2/25/20219 minutes, 3 seconds
Episode Artwork

Lamoda Outbound

Евгений Сальников - тимлид команды доставки в Lamoda.- Путь от разработчика к CTO и обратно в разработку "руками" - Apache Camel - почему эта технология так недооценена?- 5 языков в одной команде: Java, Kotlin, PHP, Go, TypeScript- Большие PHP проекты и сервисная архитектура- План по переходу на PHP 8- Поможет ли утилита Rector?- Какие статические анализаторы для PHP используются? (спойлер: PHPStan)- Актуальные фреймворки? (спойлер: Symfony)- Любимый язык программирования?- Рекомендации по Телеграм чатамhttps://camel.apache.orghttps://www.youtube.com/watch?t=14864&v=ZYMEb_30kuo - Как жить с 5 языками программированияhttps://t.me/symfoniacsПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
2/14/202126 minutes, 5 seconds
Episode Artwork

Clockwork — отладочная панель для PHP

Clockwork - отладочная панель для PHPClockwork – это библиотека и расширение для браузера предоставляющие удобный интерфейс отладки производительности бэкенд кода. Из коробки есть не плохая интеграция с Laravel, Lumen, Symfony, Slim. Можно подключить и к самописному фреймворку на PHP.Расскажу про свой опыт использования и сделаю небольшое сравнение с альтернативами.https://underground.works/clockwork/https://5minphp.ru/episode22/ - выпуск подкаста про BlackfireПятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
12/4/20208 minutes, 55 seconds
Episode Artwork

Объекты передаются по ссылке или нет?

Часто можно услышать фразу, что в PHP «объекты всегда передаются по ссылке». На самом деле всё немного сложнее. https://www.php.net/manual/ru/language.oop5.references.php Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/7/20203 minutes, 41 seconds
Episode Artwork

declare(strict_types=1)

Проставить declare(strict_types=1) во все файлы! Так ли просто взять и обновить старые исходники? - https://www.php.net/manual/ru/control-structures.declare.php - https://www.php.net/manual/ru/functions.arguments.php#functions.arguments.type-declaration.strict Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/4/20204 minutes, 31 seconds
Episode Artwork

Rector

Rector – это утилита для обновления кодовой базы PHP проекта под современные стандарты. И речь идёт не о PSR-12, а о более интересных преобразованиях, сейчас расскажу! https://github.com/rectorphp/rector Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/2/20206 minutes, 56 seconds
Episode Artwork

PhpStorm на macOS Metal

Расскажу про тикет JBR-745 о поддержке Metal в JetBrains Runtime, он же проект Lanai или JEP-382. Станут ли IDE от JetBrains отрисовываться со скоростью 300К FPS? Ссылки по теме: - https://youtrack.jetbrains.com/issue/JBR-745 - https://en.wikipedia.org/wiki/Metal_(API) - https://wiki.openjdk.java.net/display/lanai - https://openjdk.java.net/jeps/382 - https://www.jetbrains.com/help/idea/switching-boot-jdk.html - https://www.infoworld.com/article/3408638/macos-targeted-for-new-java-graphics-pipeline.html Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
7/2/20203 minutes, 43 seconds
Episode Artwork

25 лет PHP - история развития в наглядной инфографике

К 25-летию PHP - история развития языка в наглядной инфографике https://www.jetbrains.com/lp/php-25/ Видео-версия подкаста: https://youtu.be/FZ-3Qc89PEY Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
6/23/20209 minutes, 13 seconds
Episode Artwork

Архитектура сложных веб-приложений. С примерами на Laravel

Недавно я прочитал книгу "Архитектура сложных веб приложений с примерами на Laravel", автор Adel Faizrakhmanov. Недавно автор завершил перевод на русский, который публично доступен на GitHub. Эта книга не пособие. Много шаблонов описаны поверхностно, с целью просто познакомить читателя с ними. Более подробное описание можно найти по ссылкам в конце. - https://github.com/adelf/acwa_book_ru - книга на русском - https://leanpub.com/architecture-of-complex-web-applications - английская версия Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
5/9/20206 minutes, 25 seconds
Episode Artwork

PHP Russia Online и другие Online конференции Олега Бунина

В этот период, когда массовые мероприятия запрещены, IT конференции переходят в Online формат. Как выглядят Online конференции и как они будут выглядеть в будущем обсуждаем с Олегом Буниным - организатором многих IT конференций в России, включая такие известные ежегодные события как HighLoad++, РИТ++ и PHP Russia. - Список ближайших online конференций - Возвращение offline конференций уже осенью? - Собственная платформа для трансляций и её разработка - Как обеспечить хорошее качество трансляции? - Аудио-видео оборудование, свет, программное обеспечение для докладчиков - Тестирование и резервирование интернета докладчика, проблема последней мили - Один из возможных формат - предварительная запись доклада - Какие ещё форматы возможны? - Как удержать внимание аудитории? - Пауза, перемотка, ускорение - Общение с докладчиком в дискуссионной зоне. Zoom или внутри платформы Онтико? - Модерация дискуссионных комнат - Online нетворкинг участников - Доклады с разными финалами - 30 мастер классов в течение 10 дней после конференции? - Несколько потоков в один день или по 3 часа в течение недели? Что лучше? Что интереснее и удобнее зрителям? - Опыт уже прошедших двух Online конференций: Python Online и Saint HighLoad Online - Online консультации по PHP в рамках PHP Russia Online - приглашенные консультанты в отдельных Zoom комнатах - PHP Russia Online - бесплатная конференция - Каковы цены на другие Online конференции Онтико, например, РИТ++? - Из чего складывается цена Online конференции? - Что предпринимает команда Онтико, чтобы сделать конференции доступнее? - Спонсоры и партнёры - чем им может быть интересна Online конференция? Как могла бы выглядеть интеграция спонсора Online? - Эмоциональная составляющая и отсутствие реального общения между участниками - Бухать по Zoom? - Online никогда не заменит Offline - Останутся ли чисто-Online конференции в будущем, когда препятствия к проведению Offline будут сняты? - Статистика и динамика продаж билетов на предстоящие Online конференции по сравнению с прошлыми годами? - Англоязычные доклады и привлечение англоязычных слушателей - Синхронный перевод? Приглашаю всех на PHP Russia Online 13 мая 2020 года - https://phprussia.ru/moscow/2020 Также посмотрите расписание других конференций Олега Бунина: - https://ontico.ru Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
4/24/202045 minutes, 12 seconds
Episode Artwork

Как провести собеседование PHP разработчика middle-уровня?

В этом выпуске подкаста гость в студии: Альберт Степанцев (https://habr.com/ru/users/alexleonov/posts/). Обсуждаем процесс найма PHP разработчика middle-уровня с точки зрения работодателя - что спрашивать, на что обращать внимание, как провести комфортное и полезное всем собеседование? - Кого ищем? - На что обратить внимание в резюме? - Предварительное общение по телефону - Собеседование должно быть не как экзамен, а как диалог - Задачи на сообразительность? - Понимание общих принципов работы операционных систем и сетей - Вопросы на знание языка (PHP) - Вопросы на понимание фреймворков - Программирование на собеседовании - Тестовое задание - нужно или нет? - Испытательный срок - Немного про PROFIT Ссылки: - https://ucann.ru - Займемся разработкой, пока вы занимаетесь бизнесом - https://pr-of-it.ru - академия программирования, вебинары, видеоуроки, методические материалы Также рекоменую послушать подкаст с похожей темой: Фронтенд Юность #94 "О проблемах найма и как их решить" начиная с временной метки 1ч 1мин: - https://soundcloud.com/frontend_u/e94#t=1:01:07 На правах рекламы, порекомендую онлайн школу изучения английского Skyeng. Лично мне понравилась их интерактивная веб-платформа, очевидно хорошо вложились в разработку. Регистрируйтесь через мою реферальную ссылку: https://5minphp.ru/skyeng-redirect Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
3/29/202037 minutes, 2 seconds
Episode Artwork

Laravel Orchid

В этом выпуске вместе с Александром Черняевым живо обсудили Laravel, подходы к созданию бизнес-приложений и типовых CRUD админок, в частности с помощью платформы Laravel Orchid. Немного затронули тему Laravel vs Symfony. - Способы создания CRUD приложений и не только - Идеи из Microsoft Light Switch - Подход предлагаемый Orchid Platform - Table + Edit vs Table + View + Edit - Виртуальные колонки в таблицах - Почему люди выбирают Laravel а не Symfony? - Почему люди выбирают Symfony? - Какие фреймворки кроме Laravel и Symfony актуальныв на сегодняшний день? - Чем хороша платформа 1С? - История развития платфрмы Orchid - Основной принцип работы с Orchid - Явное лучше неявного - Про фонтенд: Turbolinks и Stimulus Ссылки: - https://orchid.software - https://github.com/orchidsoftware - https://twitter.com/orchid_platform - https://t.me/orchid_community Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
12/22/201942 minutes, 20 seconds
Episode Artwork

Laravel Vapor - первые впечатления

Laravel Vapor — это Serverless платформа для публикации PHP приложений, в частности Laravel приложений, на Amazon Web Servcices от автора фреймворка. Попробовал задеплоить один хобби-проект, рассказываю о нюансах и интересных особенностях, с которыми столкнулся. Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
12/15/201911 minutes, 5 seconds
Episode Artwork

SymfonyCloud, надёжная доставка сообщений, статический анализ PHP кода

Продолжение записи с Валентином Удальцовым об опыте работы с SymfonyCloud, о архитектуре надёжной доставки сообщений и о инструментах статического анализа PHP кода. - SymfonyCloud для хобби-проекта https://symfony.com/cloud/ - Разработка через локальный сервер SymfonyCloud - Надёжность SymfonyCloud - Про надёжную доставку сообщений, комбинируя транзакции в СУБД и внешний брокер (RabbitMQ) - Блог: http://udidahan.com/?blog=true - Видео: https://vimeo.com/111998645 - Очереди на СУБД vs очереди на RabbitMQ - Инструменты статического анализа кода для PHP - Psalm и его фишки https://psalm.dev - Psalm: Запрет mixed типов - Psalm: Array vs List - PHP CS Fixer https://cs.symfony.com - PHP Mess Detector и его проблемы https://phpmd.org - PHP Magic Number Detector https://github.com/povils/phpmnd - ComposerRequireChecker https://github.com/maglnet/ComposerRequireChecker - composer validate https://getcomposer.org/doc/03-cli.md#validate - Deptrac https://github.com/sensiolabs-de/deptrac - Psalm vs PhpStorm и интеграция Psalm в PhpStorm - Интеграция PHP CS Fixer в PhpStorm - Немного про Continues Integration системы (Travis, Concourse CI, Bitbucket Pipelines, GitHub Actions) Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
12/6/20191 hour, 1 minute, 52 seconds
Episode Artwork

SymfonyCon 2019, Domain Events и новые компоненты Symfony 5

В этом выпуске Валентин Удальцов расскажет про SymfonyCon 2019, где он выступал как докладчик, а также активный участник Hack Day! - Как прошел SymfonyCon 2019, организация и впечатления - Как принять участие в разработке Symfony и чем это полезно? - Результаты Hack Day, свежие Pull Requests - Deprecate RouteCollectionBuilder - Обработка событий предметной области (Domain Events) и компонента Messenger - Развитие компоненты Mailer - Переименование некоторых терминов на пути к Symfony 6 Ссылки: - https://speakerdeck.com/vudaltsov/how-to-contribute-to-symfony-and-why-you-should-give-it-a-try - https://amsterdam2019.symfony.com - https://github.com/symfony/symfony/pull/32937 - Deprecate RouteCollectionBuilder - https://github.com/symfony/symfony/pull/34310 - Add MessageRecordingEntity functionality - https://symfony.com/blog/symfony-4-4-curated-new-features - https://symfony.com/blog/symfony-5-0-curated-new-features - https://symfony.com/doc/current/components/mailer.html Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
12/2/201947 minutes, 20 seconds
Episode Artwork

DDD #7 - Modeling Paradigms

Это седьмой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. Сегодня будет краткий пересказ главы про парадигмы моделирования и многоуровневую архитектуру. - https://t.me/dependencyhell Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
9/27/20194 minutes, 40 seconds
Episode Artwork

DDD #6 - Services & Modules

Это шестой выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. В последних двух выпусках мы прошлись по сущностям (Entity) и объектам-значениям (Value Objects). Пришло время поговорить про службы (Services) и модули (Modules). - https://t.me/dependencyhell Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
9/25/20197 minutes, 2 seconds
Episode Artwork

DDD #5 Value-Objects

Это пятый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. - https://t.me/dependencyhell В прошлом выпуске мы начали изучать важные аспекты выражения модели предметной области в виде программного кода и подробно поговорили про сущности (Entity). Сегодня поговорим про Объекты-значения (Value-Objects). Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
9/19/20194 minutes, 8 seconds
Episode Artwork

Drupal

В этом выпуске Drupal-евангелист Александ Дубовской расскажет о современном положении дел в популярной CMS системе Drupal • Версионирование Drupal и обратная совместимость • Поддерживаемые версии PHP • Центральный репозиторий модулей и работа через Composer • История перехода на Symfony компоненты • Какие компоненты Symfony сейчас используются и что это даёт • Continues Integration и стандарты кодирования • Инструменты деплоя и миграций • REST API на Drupal • Headless Drupal, GraphQL, Gatsby и Tome • Планы на Drupal 9 • Админка переписанная на React • Какие сайты сейчас делают на Drupal и для каких проектов он наиболее выгоден • Статистика популярности Drupal и Alexa Rank • Drupal для командной разработки • Drupal для intranet проектов и внутренних корпоративных систем • Drupal в государственных учреждениях и энергетических компаниях • Комьюнити, конференции, Telegram чаты, официальные сайты Ссылки упомянутые в подкасте: https://drupal.ru/ https://dru.io https://t.me/drupal_rus https://why.drupal.ru/ https://www.drupal.org/case-study/the-weather-channel-weathercom https://www.drupal.org/core/release-cycle-overview https://www.drupal.org/project/tome https://www.gatsbyjs.org/docs/sourcing-from-drupal/
9/12/201935 minutes, 59 seconds
Episode Artwork

DDD #4 - Entity

Это четвёртый выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. - https://t.me/dependencyhell В первых трёх выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и фундаментальное значение коммуникаций. Кратко пересказали главу про изоляцию модели. В этом выпуске поговорим о реализации модели в программном коде и в частности про сущности (Еntities). Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
9/5/20196 minutes, 31 seconds
Episode Artwork

Переменные окружения в PHP

Поговорим про конфигурацию и переменные окружения. - Как можно конфигурировать PHP приложение - Где хранить секреты и настройки, отличающиеся в разных окружениях (dev vs staging vs prod) - Что такое переменные окружения? - Проблемы с переменными окружения в PHP проектах - Зачем нужны .env файлы? - .env файлы в Laravel и Symfony - Выводы Полезные ссылки по теме: - https://mattallan.me/posts/how-php-environment-variables-actually-work/ - https://phpprofi.ru/blogs/post/72 - https://laravel.com/docs/5.8/configuration - https://symfony.com/doc/current/configuration/dot-env-changes.html - https://symfony.com/doc/current/configuration.html#config-env-vars Текстовую расшифровку подкаста читайте на сайте: https://5minphp.ru/episode66 Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/30/201916 minutes, 13 seconds
Episode Artwork

Современный WordPress в 2019 году

На прошедшем недавно фестивале TechTrain в Санкт-Петерурге записал подкаст о современном состоянии дел в WordPress с ребятами из местного комьюнити "WordPress в Санкт-Петербурге". - Какие версии PHP сейчас используются, какие минимальные требования? - Есть ли composer в мире WordPress? - Как распространяются плагины? Бесплатные и платные магазины - Использование WordPress как бэкенда c REST API - Архитектура «всё есть пост» - Есть ли тренд на Single Page (интерфейс целиком на JavaScript)? - WooCommerce с админкой на React и ответом от сервера в несколько миллисекунд при десятках тысяч товаров - WordCamp — глобальные конференции спонсируемые WordPress Foundation - Рост популярности WordPress и его доля в мире и в России - WordPress vs 1С Битрикс - WordPress vs Tilda/Wix - WordPress Elementor — плагин для визуального редактирования и конструирования дизайна сайта - Сколько зарабатывают разработчики на WordPress? - Коммерческая разработка на WordPress в России и в мире - Почему тормозят сайты на WordPress? - Разработка и продажа собственных плагинов - Крякнутые или nulled плагины — пара историй с вирусами и бэкдорами - Видеоуроки по WordPress https://vk.com/wp_spb Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/29/201933 minutes, 26 seconds
Episode Artwork

DDD #3 - Layered Architecture

DDD #3 - Layered Architecture Это третий выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. - https://t.me/dependencyhell В первых двух выпусках мы обсуждали модель предметной области и её важность для архитектуры сложного ПО, обсудили документацию, обмен знаниями и фундаментальное значение коммуникаций. Сегодня поговорим про структурные элементы предметно-ориентированного проектирования и изоляцию предметной области с помощью многоуровневой архитектуры (Layered Architecture). Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/19/20197 minutes, 11 seconds
Episode Artwork

DDD #2 - Документация и коммуникация

Это второй выпуск подкаста из серии по DDD. Материалы подготовлены Антоном Кучеровым, разработчиком из Percona, по знаменитой книге Эрика Эванса Domain-Drived Design и доступны в текстовом виде в его телеграм канале dependency hell. - https://t.me/dependencyhell В прошлом выпуске мы начали обсуждение модели предметной области и её важности для архитектуры сложного ПО. Сегодня обсудим документацию, обмен знаниями и фундаментальное значение коммуникаций. Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/14/20198 minutes, 24 seconds
Episode Artwork

PHP-Дайджест № 162 (1 августа – 12 августа 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) делится подборкой интересных инсайдов из PHP Internals. Подробности по радикальному предложению переписать PHP без огладяки на обратную совместимость: PHP++! Также про более спокойный вариант развития с директивами и про только что принятый стандарт по стилю кодирования PSR-12. Читайте полную версию на Хабре. - https://habr.com/ru/post/463279/ - https://t.me/phpdigest - PHP Digest в Telegram - https://externals.io/message/106453 - https://wiki.php.net/pplusplus/faq - https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-12-extended-coding-style-guide.md Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/12/20195 minutes, 45 seconds
Episode Artwork

Интервью с разработчиками PhpStrom

Интервью с разработчиками PhpStrom Это совмещённый выпуск подкастов Пятиминутка PHP и SDCast, в котором мы пообщались с Кириллом Смеловым и Максимом Колмаковым, разработчиками из команды PhpStorm в компании JetBrains. Ребята рассказали про то, как устроена разработка PhpStorm, какая есть связь с основной платформой IntelliJ, как с технической стороны, так и социально-коммуникативной. Мы обсудили, кто и как задаёт вектор развития продукта, откуда поступают запросы на новые фичи, как происходит планирование релизов. Также ребята рассказали про команду проекта, роли и зоны ответственности, и поделились своим впечатлением от стажёрства и наставничества над студентами и какие это даёт плоды. Поговорили мы и о последних новых фичах языка и интересных возможностях PhpStorm, которые появились совсем недавно, или поддержка которых как раз планируется. Обсудили поддержку статических анализаторов для PHP, таких как PHPStan, Psalm. Ребята рассказали про интересную возможность менять поведение IDE через конфигурацию на PHP, так называемые META файлы. Обсудили такую важную вещь — как обратная связь от пользователей продукта, насколько она важна для разработчиков, что даёт открытость баг-трекера коммерческого продукта и возможные каналы обратной связи. Ссылки на ресурсы по темам выпуска: - https://www.youtube.com/watch?v=8pKa195Bkno - Доклад Кирилла с PHP Russia’19 «PHP как инструмент разработки PhpStorm» - https://youtrack.jetbrains.com/issues/WI - Баг-трекер PhpStorm - https://blog.jetbrains.com/phpstorm/2019/02/new-phpstorm-meta-php-features/ - New .phpstorm.meta.php features - https://www.jetbrains.com/help/phpstorm/ide-advanced-metadata.html - PhpStorm advanced metadata Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/12/20191 hour, 28 minutes, 36 seconds
Episode Artwork

Тестирование в Vimbox (SkyEng)

В этом выпуске поговорили с Алексеем Землянским о тестировании кода в платформе Vimbox (SkyEng), о важности автотестов и планах по развитию культуры тестирования в команде. Перевёрнутая пирамида тестирования TDD или нет? Тесты сначала или тесты потом? Зачем нужны тесты и как в этом убедить коллег? Symfony, PHPUnit, Jenkins - https://skyeng.ru/platform Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/11/201911 minutes, 32 seconds
Episode Artwork

DDD #1 - Domain Model

Domain-Driven Design или сокращённо DDD. Если взять краткую цитату из википедии — это набор правил, которые позволяют принимать правильные проектные решения. Термин был впервые введен Эриком Эвансом в его книге с таким же названием «Domain-Driven Design» в 2004 году. В русском переводе Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем. Этим выпуском подкаста я хочу начать серию кратких заметок о DDD по книге Эванса. Заметки подготовил Антон Кучеров (разработчик из Percona) для своего телеграм канала dependency hell. Более подробно, читайте у него в телеграме. - https://ru.wikipedia.org/wiki/Предметно-ориентированное_проектирование - https://t.me/dependencyhell Поделитесь комментарием: - https://vk.com/5minphp - https://twitter.com/5minphp - https://soundcloud.com/5minphp Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
8/6/20196 minutes, 30 seconds
Episode Artwork

PHP-Дайджест № 161 (15 - 29 июля 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) делится подборкой свежих новостей из мира PHP - последние RFC успевшие попасть в PHP 7.4 перед заморозкой, Symfony Cloud vs Laravel Vapor. Читайте полную версию на Хабре. - https://habr.com/ru/post/461669/ - https://t.me/phpdigest - PHP Digest в Telegram Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru
7/29/20198 minutes, 59 seconds
Episode Artwork

ICFPC 2019 и Mini AI Cup #4

В июне проходил очередной ежегодный конкурс по программированию ICFP Contest 2019. Я был вдохновлён текстовой трансляцией от команды СКБ Контур и обзором в блоге Никиты Прокопова (tonsky), поэтому решил поделиться своими мыслями в подкасте. А 18 июля стартовал Mini AI Cup #4 от Mail.ru - продлится целый месяц, присоединяйтесь! Я уже написал первого бота, смотреть на визуализацию своего алгоритма против чужих ботов очень увлекательно. - https://t.me/KonturTech - телеграм канал с трансляцией ICFPC от ребят из Контура - https://tonsky.livejournal.com/322258.html - обзор ICFPC от Никиты Прокопова - https://habr.com/ru/company/mailru/blog/459232/ - Окружи, откуси, распили: новое соревнование Mini AI Cup #4 - https://github.com/MailRuChamps/miniaicups/tree/master/paperio - полные условия и правила AI Cups - https://twitter.com/5minphp/status/1152946737910308865 - видео первой пробы алгоритма Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
7/22/20195 minutes, 24 seconds
Episode Artwork

PHP-Дайджест № 160 (1 – 15 июля 2019)

PHP-Дайджест № 160 (1 – 15 июля 2019) В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) делится подборкой свежих новостей из мира PHP - краткий обзор некоторых новых функций PHP 7.4 и предложений, которые пока не попали в 7.4. Релиз ReactPHP 1.0 с долгосрочной поддержкой. Читайте полную версию на Хаюре. - https://habr.com/ru/post/460022/ - https://t.me/phpdigest - PHP Digest в Telegram - https://github.com/composer/composer/issues/7777 - https://stitcher.io/blog/new-in-php-74 - https://habr.com/ru/company/funcorp/blog/454410/ Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
7/15/20193 minutes, 25 seconds
Episode Artwork

ReactPHP

Продолжаем серию выпусков Пятиминутки PHP про асинхронный PHP. Сегодня с нами на связи Сергей Жук - разработчик из SkyEng и один из главных знатоков ReactPHP! Поговорим про ReactPHP, в чём его сильные стороны, какие проблемы решает и в каких случаях его использовать? - https://reactphp.org - ReactPHP: Event-driven, non-blocking I/O with PHP - https://sergeyzhuk.me/reactphp-series - Сайт Сергея со статьями о ReactPHP - https://www.youtube.com/channel/UC3EThWvNp4EabJD7PyCOzGw - YouTube канал Сергея с видео-уроками по ReactPHP - https://www.patreon.com/sergeyzhuk - поддержите Сергея на патреоне - https://panda-meetup.ru/msk-php-meetup - 22 августа 2019 в Москве, Panda Meetup Back-end (php) в SkyEng Ссылки на предыдущие выпуски, затрагивающие тему асинхронности: - https://5minphp.ru/episode48/ - Асинхронность в программировании - https://5minphp.ru/episode49/ - Асинхронное программирование в PHP в 2019 году - https://5minphp.ru/episode52/ - Администрирование Linux — что нужно знать разработчику? - https://sdcast.ksdaemon.ru/2019/05/sdcast-104/ - SDCast #104: по следам конференции PHPRussia’19 - https://www.youtube.com/playlist?list=PLH-XmS0lSi_x7ETRLRuGewPOBKdqOdH3S - Лучшие доклады PHP Russia 2019 Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
6/30/201918 minutes, 7 seconds
Episode Artwork

DevConf 2019 (Москва, 21 июня)

В этом выпуске сделаю обзор докладов поданных на конференцию DevConf, которая пройдёт в Москве 21 июня 2019 года. Это уже 10-я конференция, проходит каждый год и примерно на половине из прошедших я был. Нравится мне это мероприятие, поэтому давайте посмотрим, что у них там в этом году? - https://devconf.ru - https://devconf.ru/ru/schedule/jun21#main - программа основного дня - https://www.meetup.com/ru-RU/Laravel-Russia/events/262030886/ - бесплатный митап Larabeer Moscow на DevConf Дополнительные ссылки, упоминавшиеся в подкасте: - https://soundcloud.com/znprod - подкаст "Цинковый прод" - https://www.youtube.com/watch?v=teKnckg5x7I - Typed Properties and more: What’s coming in PHP 7.4? / Nikita Popov (JetBrains) Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
6/16/201911 minutes, 44 seconds
Episode Artwork

BeerPHP Moscow Meetup

16 апреля 2019 года в Москве в пабе Свинья и Роза (ул. Трубная, 14) пройдёт третья встреча BeerPHP, начало в 20:30. В этом выпуске подкаста организаторы Олег и Владимир рассказывают как появилась идея, как организовано мероприятие и что там будет. Регистрация и вход свободный, приглашаются все! Если вы слушаете этот выпуск после 16 апреля, то заходите на страницу BeerPHP Moscow на meetup.com и подписывайтесь на уведомление о следующей встрече. - https://www.meetup.com/BeerPHP-Moscow/ - https://www.pigandrose.me/rus/ - паб Свинья и Роза, 16 апреля 2019 в 20:30 Также есть Telegram чат: https://t.me/beerphp_moscow Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
4/16/20197 minutes, 45 seconds
Episode Artwork

Администрирование Linux - что нужно знать разработчику?

В этот подкаст я пригласил Алексея Цыкунова, с которым познакомился на онлайн-курсах по реляционным СУБД на сайте Otus. Алексей ведёт курсы по администрированию Linux и СУБД, имеет большой опыт работы в интернет-провайдерах, телекоме и над высоконагруженными проектами. Тема выпуска: что нужно знать современному бэкенд разработчику о Linux, на сколько глубого погружаться в темы администрирования и понимания устройства операционной системы? https://otus.ru/lessons/linux/ Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
4/15/201928 minutes, 46 seconds
Episode Artwork

Symfony Hackathon в деталях - issues и pull requests

Продолжаем рассказ про The Symfony and API Platform Hackathon, который проходил в Брюсселе 6 и 7 апреля 2019. В этом выпуске Валентин раскрывает технические подробности тех issues и pull requests, над которыми велась работа в рамках хакатона и делает обзор некоторых будущих улучшений в Symfony в Security, в формах, в DI, Validator и других компонентах. Проводим параллели между Symfony и Java Spring. https://github.com/symfony/symfony/issues/30914 - [RFC] Symfony Security rework tracking https://github.com/symfony/symfony/labels/⭐%EF%B8%8F%20EUFOSSA%20Hackathon - issues отмеченные значком EUFOSSA Hackathon Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
4/9/201926 minutes, 29 seconds
Episode Artwork

Symfony Hackathon в Брюсселе глазами очевидца

6 и 7 апреля 2019 в Брюсселе прошел The Symfony and API Platform Hackathon. В этом выпуске подкаста, один из участников, Валентин Удальцов, делится своими впечатлениями, об орагнизации, о процессе и достигнутых результатах. Очень увлекательный и мотивирующий рассказ, включайтесь! - https://symfony.com/blog/the-symfony-and-api-platform-hackathon-is-coming - https://eufossahackathon.bemyapp.com - официальный сайт - https://t.me/sfhackathon - репортаж Валентина в Telegram - https://youtu.be/mISGpHAxxCI - Interview with Bernard Schussek (aka webmozart) (англ.) - https://youtu.be/IzB1SJCTXfM - итоги хакатона от Валентина (рус.) Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
4/8/201930 minutes, 51 seconds
Episode Artwork

Асинхронное программирование в PHP в 2019 году

В этом выпуске Антон Шабовта, человек, который собаку съел на асинхронном программировании в PHP, рассказывает о текущем положении дел в экосистеме, кратко и ёмко про ReactPHP, PHP-PM, swoole, RoadRunner, amphp, ext-async и про свой доклад на PHP Russia 2019. - https://phprussia.ru/2019/abstracts/5013 - https://reactphp.org - https://github.com/php-pm/php-pm - https://www.swoole.co.uk - https://roadrunner.dev - https://amphp.org - https://github.com/concurrent-php/ext-async - https://github.com/phpinnacle/ - библиотеки от Антона по асинхронному PHP Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
4/6/201915 minutes, 12 seconds
Episode Artwork

Асинхронность в программировании

Моё внимание привлекла статья «Асинхронность в программировании» — это расшифровка доклада Ивана Пузыревского, преподавателя школы анализа данных Яндекса, внутри есть и видео. Общая концепция асинхронного программирования и выводы изложены весьма доступно и грамотно. Пересказывать всю статью в этом выпуске подкаста не буду, повторю за Иваном несколько основных тезисов и выскажу свои мысли на тему асинхронного программирования в PHP. Пользуясь случаем, приглашаю всех на конференцию PHP Russia 2019, 17 мая в Москве – обсудим все эти животрепещущие темы. В частности там будет доклад про асинхронный PHP срывающий все покровы! - https://habr.com/ru/company/jugru/blog/446562/ - https://phprussia.ru/2019/abstracts - https://phprussia.ru/2019/abstracts/5013 Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. https://5minphp.ru
4/4/201912 minutes, 28 seconds
Episode Artwork

Выпуск №47 - PHP-Дайджест № 149 (28 января – 11 февраля 2019)

PHP-Дайджест № 149 (28 января – 11 февраля 2019) В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) делится новостями из мира PHP за последние две недели: PSR-14 и PSR-12 в стадии ревью, JIT для PHP, стартовала работа над PHP 8, пачка свежих RFC из PHP Internals. Читайте полную версию на Хабре. - https://habr.com/ru/post/439780/ - https://t.me/phpdigest - PHP Digest в Telegram Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
2/11/20194 minutes, 44 seconds
Episode Artwork

Выпуск №46 - PHP-Дайджест № 147 (1 – 14 января 2019)

PHP-Дайджест № 147 (1 – 14 января 2019) В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) делится новостями о присоединении Никиты Попова к команде PhpStorm в JetBrains. Никита хорошо известен в сообществе как вкладом в ядро, так и юзерленд библиотеками. Также в выпуске: позитивные новости из PHP Internals о PHP 7.4, обновления всех веток PHP, Psalm 3 и другие релизы. Читайте полную версию на Хаюре. - https://habr.com/post/435956/ - https://t.me/phpdigest - PHP Digest в Telegram Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
1/14/20194 minutes, 58 seconds
Episode Artwork

Выпуск №45 - PHP-Дайджест № 146 - Итоги 2018 года

PHP-Дайджест № 146 (10 – 24 декабря 2018) + Итоги 2018 года В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) подводит итоги уходящего года и вспоминает самые значимые события в мире PHP. Читайте полную версию на Хабре, в ней вас также ждет розыгрыш лицензий на PhpStorm от JetBrains! - https://habr.com/post/434128/ - https://t.me/phpdigest - PHP Digest в Telegram Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
12/24/20185 minutes, 15 seconds
Episode Artwork

Выпуск №44 - PHP-Дайджест № 145 (26 ноября – 10 декабря 2018)

PHP-Дайджест № 145 (26 ноября – 10 декабря 2018) В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) рассказывает самое важное и интересное, произошедшее в мире PHP с 26 ноября по 10 декабря 2018. Послушайте и обязательно оставьте отзыв на сайте https://5minphp.ru или в Twitter (https://twitter.com/5minphp)! Полная версия дайджеста со всеми упомянутыми ссылками на habr: https://habr.com/post/432600/ PHP Digest в Telegram: https://t.me/phpdigest Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
12/10/20184 minutes, 37 seconds
Episode Artwork

Выпуск №43 - Using Symfony Forms with Rich Domain Models

В этом выпуске Валентин Удальцов из Лиссабона с конференции SymfonyCon Lisbon 2018 (которая проходит прямо сейчас) делает краткий обзор на доклад Using Symfony Forms with Rich Domain Models. https://lisbon2018.symfony.com/ Christopher Hertel , Christian Flothmann With the popularisation of DDD people started shifting from anemic models with only getters and setters to a rich model describing the state changes in specific methods. This way of designing models does not play well with Symfony forms. User provided input is inherently invalid while we want to maintain certain invariants in our domain model. A common approach to overcome these limitations is to create data transfer objects our forms are then bound to. This can lead to lots of mapping & glue code that might be cumbersome to write and maintain. But couldn’t we do better? In this talk we will discuss the different aspects of a rich domain model that makes it hard to use it in conjunction with the Form component. We will then look at the possibilities to hook into the data flow of the form handling and discover how we can modify it to interact seamlessly with our model. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
12/8/20183 minutes, 16 seconds
Episode Artwork

Выпуск №42 - MySQL 8 и caching_sha2_password

На днях решил попробовать MySQL 8, но при подключении из PHP получил ошибку. Погуглил, нашел советы по исправлению на StackOverflow и в различных блогах - слепое выполнение найденных инструкции исправило ситуацию, подключение заработало, но это не наш путь! Надо разобраться, что собственно происходит и как правильно поступить? - https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/ - https://bugs.php.net/bug.php?id=76651 - http://databaseblog.myname.nl/2018/02/how-cachingsha2password-leaks-passwords.html - http://mysqlblog.fivefarmers.com/2015/08/31/protecting-mysql-passwords-with-sha256_password-plugin/ Результаты подключения к MySQL 8.0.13 из различных версий PHP для двух различных пользователей (mysql_native_password и cached_sha2_password) при значении по умолчания default-authentication-plugin=cached_sha2_password ===================================== PHP 7.2.5: - user_mysql_native: success - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password] PHP 7.2.9: - user_mysql_native: Unexpected server respose while doing caching_sha2 auth: 109 - user_cached_sha2: success PHP 7.3.0RC5 - user_mysql_native: success - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password] Результаты подключения к MySQL 8.0.13 из различных версий PHP для двух различных пользователей (mysql_native_password и cached_sha2_password) при значении default-authentication-plugin=mysql_native_password =================================================== PHP 7.2.5: - user_mysql_native: success - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password] PHP 7.2.9 - user_mysql_native: success - user_cached_sha2: success PHP 7.3.0RC5 - user_mysql_native: success - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password] Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
11/29/201816 minutes, 15 seconds
Episode Artwork

Выпуск №41 - PHP-Дайджест № 144 (12 – 26 ноября 2018)

PHP-Дайджест № 144 (12 – 26 ноября 2018). В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) рассказывает самое важное и интересное, произошедшее в мире PHP с 12 по 26 ноября 2018. Послушайте и обязательно оставьте отзыв на сайте https://5minphp.ru или в Twitter (https://twitter.com/5minphp)! Полная версия дайджеста со всеми упомянутыми ссылками на habr: https://habr.com/post/431042/ PHP Digest в Telegram: https://t.me/phpdigest Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
11/26/20184 minutes, 47 seconds
Episode Artwork

Выпуск №40 - Continue targeting switch

Начиная с PHP 7.3, если интерпретатор заметит continue без цифры 2 внутри switch внутри цикла он выдаст Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? Разбираемся в ситуации. Цитата из документации: Замечание: Обратите внимание, что в отличие от некоторых других языков, оператор continue применяется в конструкциях switch и действует подобно оператору break. Если у вас конструкция switch находится внутри цикла, и вам необходимо перейти к следующей итерации цикла, используйте continue 2. - http://php.net/manual/ru/control-structures.switch.php Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
10/4/20183 minutes, 58 seconds
Episode Artwork

Выпуск №39 - Как протестировать проект под PHP 7.3?

Как протестировать PHP проект под новую версию языка быстро и удобно? На машине разработчика три способа: - установить на хост операционную систему; - Vagrant; - Docker. Рассмотрим плюсы и минусы каждого из них. Также обсудим необходимость настройки и CI сервера на прогон тестов под PHP 7.3. Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
9/27/20187 minutes, 10 seconds
Episode Artwork

Выпуск №38 - DevOops и эволюция DevOps в 2018 году

Тема выпуска: Эволюция DevOps в 2018 году. Обсудили тренды, DecSecOps, победу Kubernetes, отчёт State of DevOps 2018 by DORA. В гостях Барух Садогурский и Вячеслав Кузнецов из программного комитета конференции DevOops. DevOops: 14 октября 2018, Санкт-Петербург, конференция про DevOps - https://devoops.ru/ Подкаст "Разбор Полетов", на сайте есть промокод на конференцию - http://razbor-poletov.com State of DevOps — это ежегодное исследование IT индустрии от организации DORA (DevOps Research and Assessment) - https://medium.com/some-tldrs-ru/tldr-state-of-devops-2018-by-dora-ed8ca428cf3e Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
9/20/201831 minutes, 23 seconds
Episode Artwork

Выпуск №37 - DevOps в малом бизнесе?

Обсуждаем DevOps в малом бизнесе с Иваном Евтуховичем из компании Экспресс 42, которая занимается консалтингом в области DevOps. Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42): - https://habr.com/company/oleg-bunin/blog/358480/ - https://youtu.be/hG5Bm3dgk3o Профессиональная конференция по DevOps 1 и 2 октября, Москва, Инфопространство - https://devopsconf.io/moscow/2018 Курс "DevOps практики и инструменты" от Express42 - https://otus.ru/lessons/devops-praktiki-i-instrumenty/ Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
9/13/201818 minutes, 30 seconds
Episode Artwork

Выпуск №36 - Что нового в PHP 7.3?

13 декабря 2018 года по плану выйдет PHP версии 7.3. Посмотреть на расписание альфа, бета-релизов и релиз-кандидатов можно на страничке https://wiki.php.net/todo/php73 А посмотреть список нововведений удобно на другой wiki страничке со списком всех RFC: https://wiki.php.net/rfc#php_73 Обзор на Habr: https://habr.com/post/422507/ Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
9/6/20186 minutes, 49 seconds
Episode Artwork

Выпуск №35 - The Phoenix Project

Обзор на книгу "Проект "Феникс". Роман о том, как DevOps меняет бизнес к лучшему". Эта художественная книга IT отделе в крупной компании продающей автомобильные запчасти. Резюмируя свои ощущения: вдохновляет! - https://www.ozon.ru/context/detail/id/32211144/ - https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/1942788290/ Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
8/30/20184 minutes, 20 seconds
Episode Artwork

Выпуск №34 - DevOps и Full Stack

Не так давно я принял участие в записи подкаста Девшахта, выпуск 45, с темой "Когда фронтендер становится девопс". Но некоторые вопросы и мысли, которыми хотел бы поделиться, остались за кадром: про понимание термина "DevOps" и может ли Full Stack разработчик быть эффективным? - https://soundcloud.com/devschacht/devschacht-45 - https://ru.wikipedia.org/wiki/DevOps Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
8/24/20186 minutes, 14 seconds
Episode Artwork

Выпуск №33 - JWT c Артёмом Пулявиным

JWT - JSON Web Token. Что это за технология? Какую проблему решает? Какие проблемы создаёт? Когда стоит и когда не стоит использовать, и как правильно использовать? Эти и другие вопросы обсуждаем с гостем в студии - Артёмом Пулявиным (https://www.facebook.com/pulyavin). Также рекомендую к просмотру и прочтению по теме JWT: https://youtu.be/vQldMjSJ6-w JWT теория (16 минут) https://youtu.be/601CnGGp_MU JWT проблемы (10 минут) Пять простых шагов для понимания JSON Web Tokens (JWT) https://habr.com/post/340146/ Зачем нужен Refresh Token, если есть Access Token? https://habr.com/company/voximplant/blog/323160/ Refresh Tokens: When to Use Them and How They Interact with JWTs https://auth0.com/blog/refresh-tokens-what-are-they-and-when-to-use-them/ JSON Web Tokens (JWT) vs Sessions http://float-middle.com/json-web-tokens-jwt-vs-sessions/ Критика: Stop using JWT for sessions http://cryto.net/%7Ejoepie91/blog/2016/06/13/stop-using-jwt-for-sessions/ Подкаст Радио-Т 500, начиная с 93 минуты https://radio-t.com/p/2016/06/18/podcast-500/
6/2/201837 minutes, 6 seconds
Episode Artwork

Выпуск №32 - Artifactory

Выпуск №32 - Artifactory Вместе с Барухом Садогурским (https://twitter.com/jbaruch) разбираемся, что такое системы управления артефактами и Artifactory в частности? Какие проблемы они помогают решать? И что делать, когда Роскомнадзор заблокировал Docker Hub или Packagist или любой другой репозиторий пакетов? https://jfrog.com/artifactory/ http://razbor-poletov.com/ Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
4/27/201821 minutes, 12 seconds
Episode Artwork

Выпуск №31 - PhpSpreadsheet vs PHPExcel

Выпуск №31 - PhpSpreadsheet vs PHPExcel PHPExcel уже depricated и ему на смену пришла библиотека PhpSpreadsheet. Расскажу что нового и как я обновлялся. https://github.com/PHPOffice/PhpSpreadsheet Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
4/14/20187 minutes, 51 seconds
Episode Artwork

Выпуск №30 - Мой путь к DevOps через курсы на Otus

Выпуск №30 - Мой путь к DevOps через курсы на Otus В этом выпуске хочу сказать пару слов про DevOps и про курсы, которые я проходил осенью 2017 года. - https://otus.ru/lessons/devops-praktiki-i-instrumenty/ - http://hangops.ru/ - https://devopsdeflope.ru/ Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru
4/3/201813 minutes, 1 second
Episode Artwork

Выпуск №29 - Bitbucket Pipelines

Выпуск №29 - Bitbucket Pipelines Хочу рассказать вам об облачном сервисе CI/CD под названием Bitbucket Pipelines, которым я последнее время активно пользуюсь. Ресурсы упомянутые в подкасте: - https://bitbucket.org/product/features/pipelines - https://radio-t.com/p/2016/05/28/podcast-497/ - https://medium.com/cirruslabs/introducing-cirrus-ci-a75cd1f49af0 - http://razbor-poletov.com/2018/01/episode-153.html - https://youtu.be/kVuqRSnGtn4 Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru
3/3/20189 minutes, 53 seconds
Episode Artwork

Выпуск №28 - Superjob PHP-meetup

Мои впечатления и краткий обзор докладов Superjob PHP-meetup 20 июля 2017. https://superjob-meetup.timepad.ru/event/517825/ Антон Довгаль, Senior C Developer Badoo, с докладом «Как мы разрабатываем модули в Badoo». Документация на тему архитектуры языка PHP скудна и разрозненна, несмотря на то что тема интересна многим. В моем докладе я постараюсь заполнить этот пробел и рассказать о модулях PHP: как они работают, зачем и как их пишут. В процессе мы рассмотрим опыт Badoo в этой сфере на примерах двух модулей. И еще напишем очень небольшой собственный модуль. - Что такое модули PHP, как они работают - Как начать писать свой модуль PHP - Скелет модуля — Функции, классы, методы - Разбор параметров функции - Сборка модуля - Подгрузка модуля - Простой пример модуля из Badoo - Сложный пример модуля из Badoo Алексей Коротин, старший разработчик Superjob, с докладом «Внедрение RESTful в mature проект». В своём докладе я расскажу, как мы в Superjob разрабатываем лаконичный и чистый RESTful API для проекта с многолетней историей, как автоматизируем документацию и тестирование нашего API и как облегчаем жизнь программисту. - Как мы внедрили чистый и прозрачный REST поверх легаси - Как нам удалось привести зоопарк технологий к единому виду - Как отвязались от структуры хранения и перестали писать тонны DTO - Как распараллелили разработку между командами благодаря единым стандартам - Как стандарт помог нашим автотестам и документации - Как сократили время на разработку нового и перестали думать о рутине - Как при этом удалось соблюсти баланс между автоматизацией и эффективностью - Как при всем этом оставили свободу действий программисту Надежда Рябцова, Senior DevOps Engineer Skyeng, с докладом "Как медиа сервисы Skyeng переехали на Symfony 4" Я расскажу, как мы приняли решение и внедрили в продакшн новый инструмент для сборки бекенда приложений – Symfony Flex – менее чем за один месяц. О преимуществах и недостатках подхода для сборки бандлов с помощью рецептов. Сейчас нам удалось укротить зоопарк подключаемых бандлов, и оформить схему переезда на Symfony 4 для последователей внутри компании и за ее пределами. В своем проекте мы реализовали легковесное api для браузерных расширений и сопровождаем его стопроцентным покрытием автотестами. И я расскажу, как вписать Symfony Flex в процессы непрерывной интеграции, схожие с нашими. А также, как развивать и эксплуатировать проект на альфа версии фреймворка в продакшне. Василий Грудистов, руководитель департамента производства QSOFT, с докладом "Как построить SOA в связке laravel и 1C-Битрикс. Опыт большого проекта" В ходе доклада я расскажу, как мы достигли увеличения производительности международного портала с 1млн. пользователей в сутки, до 50 млн., при этом сильно расширив функционал. - Как спроектировать сервисно-ориентированную архитектуру (SOA); - Как создать отказоустойчивую/катастрофоустойчивую платформу; - Как реализовать совмещение предыдущей разработки на 1С-Битрикс и не потерять взаимосвязь пользователей в SOA; - Как организовать совместную работу 1С-Битрикс и сервисов на PHP Framework laravel в рамках одного портала, исключив необходимость внесения дублирующего кода; - Как закэшировать ВСЁ, при этом не потерять динамические функции портала. Александр Макаров, активный участник OpenSource проектов, один из разработчиков PHP-фреймворка Yii и его представитель в PHP-FIG, с докладом "Yii. Что дальше?" - Что происходит с PHP: стоит ли с ним работать или пора переходить на другие языки? - Ошибки 2.0. Что мы сделали не так и почему. Для понимания этого нужно знать историю Yii, так что немного нырнём и в неё. - Планы на 2.1. Как мы будем исправлять ошибки и что будет нового в следующей версии. - Планы на 3.0. Если он будет. О том, что мы никому не показываем, но потихоньку пилим.
7/21/20177 minutes, 37 seconds
Episode Artwork

Выпуск №27 - YiiConf 2017

16-го июня 2017 года я побывал на конференции YiiConf в Москве - отличное мероприятие, скажу я вам, и по форме и по содержанию! На сайте yiiconf.ru список докладов со ссылками на презентации. Будет ли доступно видео и когда, пока не знаю. Расскажу вам про доклады по своим заметкам, в любом случае рекомендую посмотреть и презентации. https://yiiconf.ru/
6/20/20179 minutes, 49 seconds
Episode Artwork

Выпуск №26 - Rust

Rust (http://rust-lang.org) - компилируемый язык со статической типизацией, который стал широко известен благодаря Mozilla и проекту Servo — движку рендринга веб-сайтов нового поколения. В гостях у подкаста Михаил Панков — организатор русскоязычного сообщества Rust rustycrate.ru Обсуждаем следующие темы: - Кратко о языке Rust и его истории - Для какого типа проектов Rust подходит наилучшим образом? - Сборщик мусора и зелёные потоки — были, но пропали - Асинхронный ввод-вывод - Что входит в стандартную библиотеку - Популярные Open Source проекты на Rust https://github.com/trending/rust - Rust в Gnome - Наиболее громкие истории успеха в коммерческих проектах за пределами Open Source https://www.rust-lang.org/en-US/friends.html - Личный опыт гостя, самые яркие проблемы (сообщения об ошибках, скорость компиляции) - На сколько Rust подходит для командной разработки - Rust для веб-разработки http://www.arewewebyet.org - Рецепт написания сложной бизнес-логики - Rust как язык для написания расширений к PHP, Node.js, Ruby http://jakegoulding.com/rust-ffi-omnibus/ - Cargo — официальный пакетный менеджер или менеджер зависимостей - Проблема ромба зависимостей — решена - Семантическое версионирование - Популярные пакеты на crates.io - Обратная совместимость с 1.0 - Скорость работы компилятора - Платформы и архитектуры - Поддержка в IDE и Rust Language Server https://areweideyet.com - Отладка, тестирование, CI - Детали языка -- Система типов и вывод типов компилятором -- Нет ООП, но есть Трейты — как они работают? -- Статическая и динамическая диспетчеризация -- Обобщённые типы (дженерики) -- Нет Exception, есть Result и panic, как обрабатывать ошибки? -- Какие гарантии безопасной работы с памятью даёт нам компилятор -- Владение и заимствование на пальцах -- unsafe - Rust vs. C++ - Rust vs. Swift https://news.ycombinator.com/item?id=13533701 - Rust vs. Go - Будущее Rust https://github.com/rust-lang/rust-roadmap - Русскоязычное комьюнити, про митапы в Касперском, сайты и чаты Дополнительные ссылки: https://rustycrate.ru — русскоязычный сайт о языке программирования Rust https://gitter.im/ruRust/general — руччкоязычный чат https://www.meetup.com/Rust-в-Москве/ http://rurust.github.io/rust_book_ru/ — перевод книги о Rust на русский https://www.patreon.com/mkpankov — кампания по сбору средств на развитие сообщетсва https://techspecs.blog/blog/2017/2/14/googles-not-so-secret-new-os — новая ОС от Google, которая упоминалась в подкасте https://github.com/BurntSushi/ripgrep — очень быстрый аналог greep на Rust
2/26/20172 hours, 3 minutes, 34 seconds
Episode Artwork

Выпуск №25 - PHP 7.1

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №25 - PHP 7.1 http://php.net/archive/2016.php#id2016-12-01-3 - PHP 7.1.0 Released https://wiki.php.net/rfc - список всех RFC, реализованных и запланированных. https://wiki.php.net/rfc/session-id-without-hashing - Remove hash usage from session ID generation. https://wiki.php.net/rfc/async_signals - Asynchronous Signal Handling without TICKs and any additional overhead. https://wiki.php.net/rfc/this_var - Fix all known inconsistencies related to special variable $this. https://wiki.php.net/rfc/too_few_args - Replace "Missing argument" warning with "Too few arguments" exception https://wiki.php.net/rfc/nullable_types - Nullable Types. Allow a type check to be of some type or null. https://wiki.php.net/rfc/short_list_syntax - Square bracket syntax for array destructuring assignment https://wiki.php.net/rfc/invalid_strings_in_arithmetic - Produce E_NOTICE or E_WARNING when using invalid numeric strings with arithmetic operators. https://wiki.php.net/rfc/list_keys - Allow specifying keys in list(). https://wiki.php.net/rfc/iterable - Iterable pseudo-type accepting arrays or objects implementing Traversable. https://wiki.php.net/rfc/negative-string-offsets - Generalize support of negative string offsets. https://wiki.php.net/rfc/closurefromcallable - Add a function to create closures from callables without reflection https://wiki.php.net/rfc/deprecate_mb_ereg_replace_eval_option - This RFC aims at deprecating the e option that mb_ereg_replace and mb_eregi_replace provide. https://wiki.php.net/rfc/mcrypt-viking-funeral - Let's get rid of ext/mcrypt, which is abandonware and inhibits the growth of the language, as soon as humanly possible. https://wiki.php.net/rfc/openssl_aead - Adds support for AEAD cipher modes (GCM and CCM) to openssl_decrypt and openssl_encrypt. https://wiki.php.net/rfc/void_return_type - Adds a void return type to require that a function does not return a value. https://wiki.php.net/rfc/class_const_visibility - Introduce class constants visibility modifiers that mirror properties and methods. https://wiki.php.net/rfc/octal.overload-checking - Stop quietly ignoring overflows in octal number parsing. https://wiki.php.net/rfc/rng_fixes - Fixes and improvements to the random number generation subsystems. https://wiki.php.net/rfc/curl_http2_push - Add HTTP/2 Server Push support to ext/curl. https://wiki.php.net/rfc/intl.timezone.get-windows-id - TimeZone::getWindowsID. https://wiki.php.net/rfc/multiple-catch - Catching multiple exception types in a single catch statement. https://wiki.php.net/rfc/forbid_dynamic_scope_introspection - Forbid dynamic calls to scope introspection functions. https://wiki.php.net/rfc/new-curl-error-functions - Add curl_multi_errno(), curl_share_errno() and curl_share_strerror(). https://wiki.php.net/rfc/throw_error_in_extensions - Convert E_ERROR and E_RECOVERABLE_ERROR to throw Error in extensions. https://wiki.php.net/rfc/precise_float_value - More precise float value handling. https://wiki.php.net/rfc/additional-context-in-pcntl-signal-handler - Adds a second array argument to pcntl_signal handler. https://wiki.php.net/rfc/session-create-id - Add session_create_id() function. https://wiki.php.net/rfc/session-gc - Add session_gc() function.
12/2/201612 minutes, 41 seconds
Episode Artwork

Выпуск №24 - PHP 7 “Request” Extension

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №24 - PHP 7 “Request” Extension http://paul-m-jones.com/archives/6416 - PHP 7 “Request” Extension https://pecl.php.net/package/request - PECL расширение https://packagist.org/packages/pmjones/request - реализация на PHP http://auraphp.com/ - фреймворк из независимых компонент https://github.com/pmjones/adr - Action Domain Responder http://www.php-fig.org/psr/psr-7/ - PSR-7: HTTP message interfaces http://5minphp.ru/episode2 - Пятиминутка о PSR-7 http://paul-m-jones.com/archives/5939 - книга Modernizing Legacy Applications in PHP https://phalconphp.com - фреймворк в виде расширения для PHP https://blog.jetbrains.com/youtrack/2016/11/the-youtrack-plugin-for-your-ide/ - плагин для PhpStorm с поддержкой YouTrack. https://www.facebook.com/afishamansarda/videos/1344014625622586/ - запись встречи Symfony Moscow Meetup #10 в Rambler&Co http://externals.io/thread/512 - 1 декабря 2016 ожидается выход PHP 7.1.0 http://fpconf.ru/ - 3 декабря 2016 года, конференция по функциональному программированию http://holyjs.ru/ - 11 декабря 2016, конференция посвящённая JavaScript http://5minreact.ru - подкаст "Пятиминутка React"
11/26/20167 minutes, 47 seconds
Episode Artwork

Выпуск №23 - чат-боты Радио-Т

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №23 - чат-боты Радио-Т http://radio-t.com - Подкаст выходного дня - импровизации на темы высоких технологий https://chat.radio-t.com/ - Чат подкаста с online вещанием https://github.com/umputun/rt-bot/ - Мета-репо для движения "создай своего бота" http://developerslife.ru - смешные гифки о жизни разработчика https://github.com/pqr/5minphp-bot/blob/master/phpfact.txt - список позитивных фактов о PHP http://www.functionalphp.com - книга "Functional Programming in PHP" https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html - кооперативная многозадачность в PHP с помощью генераторов https://slack.engineering/taking-php-seriously-cf7a60065329 - команда Slack о выборе в пользу PHP https://sdcast.ksdaemon.ru/2016/10/sdcast-49/ - выпуск подкаста SDCast #49 про архитектуру Upwork https://github.com/whitehouse - наработки по сайту белого дома США https://www.phppodcasts.com - агрегатор англоязычных подкастов о PHP https://github.com/pqr/5minphp-bot/edit/master/phpfact.txt - прямая ссылка на редактирование списка позитивных фактов о PHP, присоединяйтесь!
11/17/20168 minutes, 5 seconds
Episode Artwork

Выпуск №22 - Blackfire.io

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №22 - Blackfire.io https://blackfire.io - Performance Management Solution http://pecl.php.net/package/xhprof - XHProf классический но уже не актуальный профилировщик https://habrahabr.ru/post/145895/ - Профилирование и отладка php-приложений с помощью xhprof & FirePHP (июнь 2012) https://xdebug.org/ - Xdebug современный отладчик и профилировщик https://www.jetbrains.com/phpstorm/marklets/ - Xdebug & Zend Debugger bookmarklets generator for PhpStorm https://habrahabr.ru/post/242167/ - Профайлер для PHP приложений от SensioLabs - обзор beta версии (ноябрь 2014) https://docs.newrelic.com/docs/apm/transactions/transaction-traces/troubleshoot-database-queries - профилирование SQL запросов в New Relic https://blackfire.io/docs/reference-guide/php-sdk - Blackfire PHP SDK https://blackfire.io/docs/integrations/phpunit - интеграция Blackfire с PHPUnit https://blackfire.io/docs/reference-guide/assertions - настройка Assertions с помощью YAML файла https://blackfire.io/magento - Blackfire for Magento https://blackfire.io/pricing - тарифные планы https://rambler-co-e-org.timepad.ru/event/401531/ - 17 ноября 2016 года (четверг) в офисе Rambler в Москве пройдёт 10-я встреча PHP и Symfony разработчиков Symfony Moscow Meetup – Symfoniacs
11/9/201614 minutes, 47 seconds
Episode Artwork

Выпуск №21 - list()

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №21 - list() http://5minphp.ru/episode18 - что такое RFC в мире PHP? https://wiki.php.net/rfc/list_keys - PHP RFC: Allow specifying keys in list() http://php.net/manual/en/function.list.php - описание конструкции list() https://wiki.php.net/rfc/short_list_syntax - PHP RFC: Square bracket syntax for array destructuring assignment
6/1/20164 minutes, 38 seconds
Episode Artwork

Выпуск №20 - анонсы

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №20 - анонсы http://www.meetup.com/Symfoniacs/ - Symfony Moscow Meetup, 2 июня 2016 http://devconf.ru - DevConf, 17-18 июня 2016 http://devconf.ru/ru/page/yiihack - Yii-хакатон, 18-19 июня 2016 https://twitter.com/backendsecret - переходящий твиттер "Разработчик бэкенда" https://twitter.com/jsunderhood - переходящий твиттер на тему JavaScript разработки https://twitter.com/rubyunderhood - переходящий твиттер о Ruby https://github.com/iamstarkov/awesome-collective-twitters - другие переходящие твиттер аккаунты на различные тематики http://5minphp.ru/join/ - прими участие в записи Пятиминутки PHP! Записывайтесь и присылайте на [email protected]
5/31/20165 minutes, 58 seconds
Episode Artwork

Выпуск №19 - PHP Annotated Monthly (March 2016)

Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №19 - PHP Annotated Monthly https://habrahabr.ru/company/zfort/blog - PHP-Дайджесты каждые 2 недели http://blog.jetbrains.com/phpstorm/2016/03/php-annotated-monthly-march-2016/ - PHP Annotated Monthly – March 2016 https://habrahabr.ru/company/badoo/blog/279047/ - Badoo перешли на PHP7 и сэкономили $1M https://techblog.badoo.com/blog/2016/03/14/how-badoo-saved-one-million-dollars-switching-to-php7/ - How Badoo saved one million dollars switching to PHP7 https://www.toptal.com/php/php-7-performance-features - Introduction To PHP 7: What's New And What's Gone http://blog.krakjoe.ninja/2016/03/hacking-php-7.html - Hacking PHP 7 https://www.youtube.com/watch?v=AloIn2t7bWc - Developing a Resizable-Indexed Array as a PHP Extension with Joe Watkins https://www.youtube.com/watch?v=_arORgEVl-M - Hacking on PHP 7 with Joe Watkins - Part 1 https://www.youtube.com/watch?v=f9N-v-JUbTQ - Hacking on PHP 7 with Joe Watkins - Part 2 https://letsencrypt.org/ - It’s free, automated, and open SSL Certificate Authority http://blog.kelunik.com/2016/03/13/letsencrypt-php-client.html - Let's Encrypt with PHP https://github.com/kelunik/acme-client - Let's Encrypt / ACME client written in PHP for the CLI. https://akrabat.com/determining-the-image-type-of-a-file-with-getimagesize/ - Determining the image type of a file https://paragonie.com/blog/2016/02/how-safely-store-password-in-2016 - How to Safely Store Your Users' Passwords in 2016 https://gnugat.github.io/2016/03/16/ultimate-symfony-skeleton.html - The Ultimate Developer Guide to Symfony - Skeleton https://akrabat.com/testing-slim-framework-actions/ - Testing Slim Framework actions https://akrabat.com/configuration-in-slim-framework/ - Configuration in Slim Framework https://akrabat.com/improved-error-handling-in-slim-3-2-0/ - Improved error handling in Slim 3.2.0 http://blog.tighten.co/creating-a-password-less-medium-style-email-only-authentication-system-in-laravel - Creating a password-less, Medium-style, email-only authentication system in Laravel http://laraveldaily.com/blade-tip-unless-if-statement/ - Blade tip: @unless instead of @if-statement http://code.tutsplus.com/tutorials/the-repository-pattern-in-laravel-5--cms-25464 - The Repository Pattern in Laravel 5 https://samsonasik.wordpress.com/2016/03/01/start-using-middleware-approach-with-new-zend-mvc/ - Start Using Middleware Approach with new zend-mvc https://xtreamwayz.com/blog/2016-02-07-zend-expressive-console-cli-commands - zend-expressive console cli commands https://devedge.wordpress.com/2016/03/13/a-hand-full-of-composer-related-tools-that-ive-found-useful/ - A hand full of composer related tools that I’ve found useful https://github.com/bamarni/composition - Easily check your environment at runtime https://github.com/hirak/prestissimo - composer parallel install plugin http://melody.sensiolabs.org/ - Melody by SensioLabs - One-file composer scripts http://www.sitepoint.com/your-first-drupal-8-migration/ - Your First Drupal 8 Migration http://www.sitepoint.com/how-to-build-your-own-dependency-injection-container/ - How to Build Your Own Dependency Injection Container http://www.geekyboy.com/archives/1179 - SunshinePHP 2016 Recap http://www.sitepoint.com/contributing-to-open-source-gatekeeper-case-study/ - Contributing to Open Source: Gatekeeper Case Study http://www.cloudways.com/blog/interview-tessa-mero/ - Joomla Ace Tessa Mero shares about PHP, Community, and offers invaluable advice to students
4/19/20166 minutes, 18 seconds
Episode Artwork

Выпуск №18 - RFC

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №18 - RFC Request for Comments https://wiki.php.net/rfc [email protected] - список рассылки https://wiki.php.net/rfc/precise_session_management - улучшения в обработке сессий (на голосовании на момент записи подкаста)
3/11/20163 minutes, 36 seconds
Episode Artwork

Выпуск №17

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №17 https://github.com/search?utf8=%E2%9C%93&q=stars%3A%3E20000&type=Repositories - Самые звёздные проекты на GitHub http://www.soundofsymfony.com/episode/episode-9/ - подкаст Sound of Symfony http://puli.io https://github.com/kriswallsmith/assetic https://github.com/magento/magento2/blob/2.0.0-rc/app/code/Magento/Catalog/Model/Product.php#L375 http://habrahabr.ru/post/271323/ - критический взгляд на Drupal 8 https://github.com/yiisoft-contrib/yiiframework.com http://www.youtube.com/watch?v=gpNbmEnRLBU - dotScale 2014 - Fabien Potencier - My Take on PHP https://github.com/php-pm/php-pm http://appserver.io https://twitter.com/5minphp/status/668713424197652480
11/23/20155 minutes, 5 seconds
Episode Artwork

Выпуск №16 - виртуальные пакеты в Composer

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №16 - виртуальные пакеты в Composer https://getcomposer.org/doc/04-schema.md#provide - документация по разделу "provide" https://packagist.org/search/?q=implementation - виртуальные пакеты на packagist https://devedge.wordpress.com/2014/09/27/composer-and-virtual-packages/ - статья, объясняющая суть виртуальных пакетов http://php-and-symfony.matthiasnoback.nl/2014/10/composer-provide-and-dependency-inversion/ - проблемы виртуальных пакетов http://www.sitepoint.com/breaking-free-from-guzzle5-with-php-http-and-httplug/ - реальный пример из жизни с виртуальным пакетом php-http/client-implementation
11/9/20157 minutes, 4 seconds
Episode Artwork

Выпуск №15

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №15 http://www.youtube.com/watch?v=RBAr2V5Exp8 - архитектура Upwork https://itunes.apple.com/ru/podcast/ctocast/id945496997 - CTOCast №14 - Михаил Винк из JetBrains о новой лицензионной политике https://world.phparch.com/drupal-8-launch-party/ - 19 ноября релиз Drupal 8 https://www.drupal.org/node/2454439#comment-10523858 - баг в GC PHP 7 найденный при тестировании Drupal 8 https://github.com/Imangazaliev/DiDOM - быстрый парсер HTML https://murze.be/2015/11/building-a-crawler-in-php/ http://phpfastcgi.github.io/general/2015/11/04/introducing-phpfastcgi.html - PHPFastCGI для демонизации PHP приложения https://github.com/PHPFastCGI/FastCGIDaemon
11/5/20156 minutes, 30 seconds
Episode Artwork

Выпуск №14 - Functional

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №14 - Functional Гость подкаста Олег Зинченко: https://twitter.com/1cdecoder Ссылки упоминавшиеся в подкасте: http://fpconf.ru - первая конференция о функциональном программировании в России, Москва, 15 августа 2015 http://devzen.ru - Подкаст о программировании, IT и смежных темах (16+) http://devzen.ru/episode-0032/ - о PHP и MySQL с Александром Лисаченко http://tonsky.me/talks/2015-codefest/#section - Функциональное программирование в браузере, ключевые пункты по вопросу "что такое функциональное программирование?" https://kangax.github.io/compat-table/es6/#proper_tail_calls_(tail_call_optimisation) - поддержка оптимизации хвостовой рекурсии в браузерах (её пока нет) http://www.infoq.com/presentations/Simple-Made-Easy - лекция от Rich Hickey (создателя Clojure) http://habrahabr.ru/post/141477/ - Почему я ненавижу фреймворки https://github.com/zendframework/zf2/blob/release-2.4/library/Zend/Mvc/Service/DiAbstractServiceFactoryFactory.php - фабрика фабрик в жизни http://bert-rpc.org - сайт созданный авторами Github в поддержку Бинарного формата Erlang (Binary ERlang Term) http://ninenines.eu/docs/en/cowboy/1.0/guide/ - Cowboy - лучший Erlang web-server http://www.functionalphp.com - книга о функциональном программировании на PHP Цикл статей от igorw о функциональных подходах в PHP: http://igorw-archive.github.io/2014/01/06/functional-library-iter.html http://igorw-archive.github.io/2014/01/08/functional-library-traversal.html http://igorw-archive.github.io/2014/01/10/functional-library-null.html Библиотеки в функциональном стиле для PHP: https://github.com/Anahkiasen/underscore-php https://github.com/zweifisch/php-pattern-matching https://github.com/lstrojny/functional-php https://github.com/reactphp/partial https://github.com/nicmart/Functionals https://github.com/schmittjoh/php-option https://github.com/nikic/iter https://github.com/igorw/get-in Немного статей о функциональном программировании на PHP: https://blog.liip.ch/archive/2014/11/05/functional-programming-in-php.html http://code.tutsplus.com/tutorials/functional-programming-in-php--net-35043 http://www.sitepoint.com/functional-programming-and-php/
8/8/20151 hour, 2 minutes, 2 seconds
Episode Artwork

Выпуск №13 - PHPixie

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №13 - PHPixie http://phpixie.com - The Modern Well Architected PHP Framework http://habrahabr.ru/post/263551/ - Быстрый старт с PHPixie 3 https://gitter.im/PHPixie/Hotline - чат поддержки фреймворка http://pmjones.io/adr/ - Action-Domain-Responder - A web-specific refinement of Model-View-Controller
8/5/20151 hour, 16 minutes, 12 seconds
Episode Artwork

Выпуск №12

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №12 https://www.jetbrains.com/phpstorm/ - The Most Intelligent PHP IDE http://habrahabr.ru/company/JetBrains/blog/261939/ - официальный обзор PhpStrom 9 в блоге JetBrains на Хабре http://habrahabr.ru/post/263239/ - PhpStorm: Tips and tricks. Часть 1 http://habrahabr.ru/post/212077/ - PhpStorm — повышаем производительность (клавиатурные сокращения). Часть 1 http://habrahabr.ru/post/212153/ - PhpStorm — повышаем производительность (плагины и темы оформления). Часть 2 http://habrahabr.ru/post/157409/ - Продуктивное использование PHPStorm (статья 2012 года) http://www.youtube.com/playlist?list=PLQ176FUIyIUZO_kDMzrwl3f13Jdpj1OIT - PhpStorm Docs & Demos Videos на http://www.youtube.com/user/JetBrainsTV https://laracasts.com/series/how-to-be-awesome-in-phpstorm - отличный набор видео по несколько минут по PhpStorm Устаревшие сравнение разных PHP IDE: http://www.phpides.com https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#PHP https://docs.google.com/spreadsheets/d/1BmCM4pQ5_Kb-RMguvtfVi-bMlqcMhRu0jmirt6LGl0g/ www.nusphere.com/products/php_debugger_advanced.htm - продвинутый дебаггер в NuSphere PhpED https://tideways.io/profiler/blog/fine-tune-your-opcache-configuration-to-avoid-caching-suprises https://gist.github.com/RusAlex/0397b42e0f052ec84948 - Layered Architecture в Yii http://www.sitepoint.com/php-vs-node-js-smackdown-right-of-reply/ http://hhvm.ovh/entry/php-is-java-hack-is-scala http://php.net/archive/2015.php#id2015-07-24-1 - PHP 7 beta 2 https://github.com/ondrejbouda/php7backport/ - backport PHP 7 code to PHP 5 https://wiki.php.net/rfc/drop-datetimeinterface https://github.com/qandidate-labs/broadway - CQRS & Event Sourcing https://github.com/szjani/predaddy - DDD/CQRS/EventSourcing framework with annotation driven message bus https://github.com/SmartGecko/GovernorFramework - A complete PHP CQRS framework. https://github.com/asyncphp/doorman - child process management for PHP 5.3+ http://ruhaskell.org/posts/cast/2015/07/05/issue1.html - русскоязычный подкаст про Haskell "Бананы и линзы"
7/24/20156 minutes, 41 seconds
Episode Artwork

Выпуск №11 - Domain Driven Design (DDD)

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №11 - Domain Driven Design (DDD) https://github.com/Ragazzo - гость подкаста и эксперт по DDD https://en.wikipedia.org/wiki/Domain-driven_design https://github.com/PhpFriendsOfDdd https://github.com/VaughnVernon https://gist.github.com/Ragazzo/830cc195b54fde87268d#bdd-and-php Книги по теме DDD: http://www.amazon.com/Applying-Domain-Driven-Design-Patterns-Examples/dp/0321268202 http://www.amazon.com/Applying-Domain-Driven-Design-Patterns-Examples/dp/0321268202 http://www.amazon.com/NET-Domain-Driven-Design-Problem-Solution/dp/0470147563 http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215 http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577 Про тестирование в контейнерах: http://bit.ly/1SaXwHq Ещё ссылка от davert: http://concordion.org
7/20/201549 minutes, 14 seconds
Episode Artwork

Выпуск №10 - Codeception

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №10 - Codeception https://twitter.com/davert - Михаил Боднарчук, автор Codeception http://codeception.com - современная библиотека для тестирования PHP проектов https://github.com/Codeception/Codeception/wiki/Who-is-using-it - список наиболее известных проектов, использующих Codeception http://codeception.com/06-30-2015/codeception-2.1-is-here.html - обзор свежего релиза Codeception 2.1 http://automated-testing.info - сообщество автоматизаторов http://bit.ly/1SaXwHq - хорошая статья
7/9/201530 minutes, 42 seconds
Episode Artwork

Выпуск №9 - Александр Макаров (core Yii)

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №9 - Александр Макаров (core Yii) https://twitter.com/sam_dark - Alexander Makarov - один из ведущих разработчиков фреймворка Yii http://www.yiiframework.com - PHP фреймворк Yii http://www.php-fig.org - PHP Framework Interop Group https://groups.google.com/forum/?fromgroups#!forum/php-fig - PHP FIG Mailing List http://stay.com - проект для путешественников https://golang.org - язык программирования Go http://www.youtube.com/watch?v=sVby7a2dpr8 - "Шокирующее интервью с разработчиком сайтов"
6/26/201529 minutes, 54 seconds
Episode Artwork

Выпуск №8

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru https://github.com/marcelgsantos/learning-oop-in-php - коллекция ссылок на статьи и видео об объектно-ориентированном программировании в PHP http://www.sitepoint.com/introduction-to-chain-of-responsibility/ - паттерн Chain of responsibility в PHP https://github.com/rmccue/Requests - скромный HTTP клиент с поддержкой PHP 5.2, может работать без cURL http://phppackages.org - рейтинг composer пакетов https://duckduckgo.com - поисковик, который теперь поддерживает поиск composer пакетов, если начать запрос со слова packagist http://php.net/supported-versions.php - наглядно про срок поддержки разных версий PHP http://blog.jetbrains.com/phpstorm/2015/06/hack-language-support-in-phpstorm-postponed/ - поддержка языка Hack в PhpStorm откладывается на неопрделённый срок http://nuclide.io - редактор от Facebook с поддержкой языка Hack http://php-vcr.github.io - записывает и воспроизводит HTTP запросы, удобно для тестирования взаимодействия с внешним API http://www.giorgiosironi.com/2015/06/property-based-testing-primer.html - Property Based Testing в PHP https://github.com/giorgiosironi/eris - библиотека для для Property Based Testing под PHPUnit: Eris - порт аналогичной библиотеки QuickCheck из Haskell http://blog.jelastic.com/2015/06/18/help-rasmus-lerdorf-polish-php-7/ - docker контейнер для тестирования PHP 7 https://www.sammyk.me/how-to-contribute-to-php-documentation - как контрибьютить в документацию PHP http://dev.1c-bitrix.ru/support/forum/forum6/topic17888/ - 1С Битрикс: ставьте мемкеш, но быстрее не будет
6/25/20156 minutes, 57 seconds
Episode Artwork

Выпуск №7 - DevConf 2015

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. http://5minphp.ru Выпуск №7 - DevConf 2015 http://devconf.ru/data/2015/ppt/38_Reliz%20PHP7%20-%20chto%20nas%20zhdet%20v%20oktyabre%202015.pdf - обзор изменений в PHP 7 от Дмитрия Стогова http://devconf.ru/data/2015/ppt/3_Vybor%20i%20vnedrenie%20standarta%20kodirovaniya%20v%20bol%27shoy%20komande.pdf - о выборе стандарта кодирования в команде PHP-разработчиков Мамбы http://devconf.ru/data/2015/ppt/13_Demonizirovannyy%20PHP%20-%20before%20it%20was%20cool.pdf - доклад про демонизированный PHP http://pmjones.io/adr/ - Action-Domain-Response паттерн http://devconf.ru/data/2015/ppt/10_TypeScript%20dlya%20PHP%20razrabotchika.pdf - TypeScript для PHP разработчика http://devconf.ru - все презентации там!
6/24/20157 minutes, 35 seconds
Episode Artwork

Выпуск №6

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Выпуск №6 http://dunglas.fr/2015/06/introducing-dunglass-api-platform-beta-the-next-generation-php-framework/ - фреймворк для разработки API http://www.sitepoint.com/popular-users-per-language-region-silex-github/ - пример работы с GitHub API на Silex http://stackoverflow.com/questions/1319903/how-to-flatten-a-multidimensional-array - как сделать плоский массив из глубоко-вложенного с помощью SPL https://twitter.com/bennimack/status/611178686977572864 - PSR-7 в TYPO3 https://wiki.php.net/rfc/throwable-interface - RFС по новому интерфейсу Throwable для удобной обработки исключений http://afilina.com/naming-functions-consistently/ - хорошие рекмендации именования методов https://laravel-news.com/2015/06/lumen-5-1-released - релиз Lumen 5.1 (микрофреймворк на базе Laravel 5.1) http://blog.jetbrains.com/phpstorm/2015/06/phpstorm-9-eap-141-1619/ - свежая EAP версия PhpStorm с поддержкой глобальных переменных WordPress http://marcaube.ca/2015/06/value-objects - используем подход value-objects для таких вещей как Email, Money, Measurement, Geo coordinate, Date range... https://voicesoftheelephpant.com/2015/06/16/interview-with-matthew-weier-ophinney-3/ - подкаст интервью с основным разработчиком Zend Framework http://www.phpclasses.org/blog/post/289-PHP-7-to-Be-Even-Faster-Than-Expected--Lately-in-PHP-podcast-episode-60.html - выпуск подкаста "Lately in PHP" о PHP7 http://habrahabr.ru/post/260351/ - PHP 7 Alpha 1. Что нового http://world.phparch.com/schedule/ - программа конференции PHP[world] 2015, Вашингтон, 16-20 ноября http://defconf.ru - конференция профессиональных веб-разработчиков, Москва, 19 июня 2015
6/18/20157 minutes, 49 seconds
Episode Artwork

Выпуск №5

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Выпуск №5 https://www.drupal.org/drupal8-security-bounty - выплаты за найденные уязвимости в Drupal 8 https://bolt.cm/newsitem/bolt-2-2-0-released - CMS Bolt 2.2 http://framework.zend.com/blog/zend-framework-2-5-0-released.html http://framework.zend.com/blog/zend-framework-2-5-1-released.html http://habrahabr.ru/post/248609/ - Zend Framework 3 Roadmap http://laravelcountdown.com - 8 июня релиз Laravel 5.1 http://fullstackradio.com/episodes/14/ - подкаст интервью с Taylor Otwell https://envoyer.io/ - система деплоя PHP проектов с нулевым временем простоя http://habrahabr.ru/post/259589/ - использование Traits в Eloquent моделях https://thephp.cc/news/2015/06/phpunit-4-7-and-three-shades-of-green - PHPUnit 4.7 https://github.com/sebastianbergmann/phpunit/wiki/Release-Announcement-for-PHPUnit-4.7.0#phpunit-50 - PHPUnit 5.0 roadmap http://habrahabr.ru/company/devconf/blog/259593/ - конкурсы от DevConf https://github.com/PHPointless/monolol - PSR-3 Compliant lol-gger
6/6/20157 minutes, 58 seconds
Episode Artwork

Выпуск №4

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Выпуск №4 http://php.net/manual/en/history.php.php - 8 июня 20 лет PHP http://wiki.php.net/todo/php70#timetable - расписание релизов PHP7: 11 июня выйдет первая альфа, 25 июня - вторая альфа, а финальный релиз ждём 12 ноября. http://wiki.php.net/rfc/context_sensitive_lexer http://symfony.com/blog/symfony-2-7-0-released - LTS версия Symfony 2.7 http://symfony.com/blog/psr-7-support-in-symfony-is-here - Symfony поддерживает PSR-7 https://github.com/trending?l=php&since=weekly - GitHub Trending https://github.com/Alexia/php7mar - Migration Assistant Report http://jolicode.com/blog/desktop-notification-in-php - JoliNotif - нативные декстоп сообщения https://github.com/florianv/business - расчёт дат и времени рабочих часов https://github.com/PushmanPHP/pushman - WebSocket Event Manager http://socketo.me - Ratchet - WebSockets for PHP http://devconf.ru - большая конференция 19 июня в Москве http://devconf.ru/offers/13 - "Демонизированный PHP - before it was cool" http://devconf.ru/news/detail/29 - хорошие и плохие практики подавления сообщений об ошибках с помощью собачки https://github.com/sebastianfeldmann/phpbu - PHPBU - PHP Backup Utility https://github.com/domnikl/DesignPatternsPHP - 34 паттерна с примерами на PHP https://github.com/domnikl/DesignPatternsPHP/issues/134#issuecomment-106611096 - начался перевод на русский https://github.com/roots/sage - Sage - это стартовая WordPress тема на HTML5 Boilerplate, Bootstrap, gulp, Bower, Sass, Less, BrowserSync https://github.com/roots/bedrock - Bedrock - стек для разработки под Wordpress использующий Vagrant, Ansable, composer http://changelog.com/156/ - выпуск подкаста Changelog посвящённый современной Wordpress разработке, Sage и Bedrock http://uwebdesign.ru/category/podcasts/ - uWebDesign - весёлый аудио и видео подкаст о горячих новостях из мира IT и WordPress, обзоры трендов в дизайне, разбор сайтов. http://twitter.com/5minphp - у подкаста появился twitter
6/3/20158 minutes, 58 seconds
Episode Artwork

Выпуск №3 - Guzzle

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Выпуск №3 - Guzzle http://guzzlephp.org https://github.com/guzzle/guzzle https://github.com/guzzle/guzzle/releases/tag/6.0.0 - release notes http://www.php-fig.org/psr/psr-7/ - PSR-7 - HTTP Message Interface https://github.com/guzzle/RingPHP - абстракция над HTTP, использовавшаяся в Guzzle 5 http://clojure.org - язык программирования Clojure, современный Lisp для JVM https://github.com/reactphp/promise - реализация промисов на PHP из проекта ReactPHP http://phptownhall.com/blog/2014/03/06/episode-20-a-nice-friendly-chat-about-sculpin-guzzle-and-psr-7/ - 20-й эпизод подкаста PHP Town Hall посвященный Sculpin, Guzzle и PSR-7
5/29/20156 minutes, 26 seconds
Episode Artwork

Выпуск №2 - PSR-7

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Выпуск №2 - PSR-7 http://www.php-fig.org/psr/psr-7/ - описание стандарта https://github.com/php-fig/http-message - репозиторий с PHP интерфейсами https://packagist.org/packages/psr/http-message - он же в виде composer пакета http://habrahabr.ru/post/250343/ - PSR-7 в примерах http://habrahabr.ru/post/258423/ - история разработки PSR-7 http://symfony.com/components/HttpKernel - список проектов использующих Symfony HttpKernel Популярные реализации PSR-7 https://github.com/zendframework/zend-diactoros https://github.com/symfony/psr-http-message-bridge https://github.com/guzzle/psr7 http://auraphp.com/blog/2015/04/21/psr-7-web-router/ https://github.com/radarphp/Radar.Project http://habrahabr.ru/post/256639/ - Cовременный подход к HTTP с PHPixie и PSR-7 http://pmjones.io/adr/ - изысканный вариант MVC для веба: Action-Domain-Responder https://icicle.io/ - библиотека для написания асинхронного кода, используя синхронные технологии PHP
5/27/20157 minutes, 22 seconds
Episode Artwork

Выпуск №1

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Выпуск №1 https://thephp.cc/dates/2015/05/php-tek/code-coverage-covered-in-depth - прошлое, настоящее и будущее Code Coverage. https://github.com/phalcon/zephir/issues/952 - Zephir для PHP7 http://habrahabr.ru/post/257237/ - Чего ждать, когда ждёшь ребёнка: PHP7 (часть 1) http://habrahabr.ru/post/258139/ - Чего ждать, когда ждёшь ребёнка: PHP7 (часть 1) http://habrahabr.ru/company/mailru/blog/257999/ - Внутреннее представление значений в PHP7 (часть 1) https://philsturgeon.uk/career/2015/05/21/happily-stepping-into-the-shadows/ - Phil Sturgeon уходит в тень http://fullstackradio.com/episodes/13/ - о разработке и тестировании API на PHP, Rails и Go TDD: Train Driven Development. He implements stuff because he's bored on a train.
5/25/20155 minutes, 6 seconds
Episode Artwork

Пилотный выпуск №0

Пятиминутка PHP - еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. 5minphp.ru Пилотный выпуск №0 http://www.slideshare.net/patrick.allaert/php-data-structures-and-the-impact-of-php-7-on-them-php-days-2015 - структуры данных в PHP и улучшения в PHP 7 http://toster.ru/q/217269 - эффективный array_intersect http://securityaffairs.co/wordpress/36732/hacking/php-hash-comparison-flaw.html - вы не правильно сравниваете хэши http://www.meetup.com/Russia-Laravel-Meetup/ - встречи фанатов, энтузиастов и разработчиков на фраймворке Laravel http://blog.dimroc.com/2015/05/07/etl-language-showdown-pt2/ - сравнение Golang, Scala, Elixir, Ruby и Python 3 http://github.com/dimroc/etl-language-comparison/pull/12 - добавляем к сравнению реализацию на PHP http://github.com/rlerdorf/php7dev/blob/master/README.md - Vagrant образ для тестирования PHP 7
5/19/20156 minutes, 35 seconds