Записи с меткой «PHP»

Когда мы с вами делали наши проекты, мы не уделяли должного внимания оптимизации скорости запуска приложения в продакшене. И помимо классического подхода с сервером PHP-FPM появились альтернативные PHP-серверы вроде RoadRuner и асинхронные PHP-фреймворки. Альтернативы с нами уже достаточно давно, поэтому пора обратить на них внимание.

Сегодня с Валентином Удальцовым и Кириллом Несмеяновым выступлю с докладом на втором митапе сообщества LivePHP в Санкт-Петербурге. Они расскажут про асинхронность и полиморфизм, а я соберу в кучу советы по построению быстроподнимаемого переносимого окружения для разработки и тестирования веб-проектов.

При записи обновлённой серии скринкастов по устройству HTTP-фреймворка помимо обсуждения компонентности и написания кода выпустили крайне полезный мегаскринкаст про разные варианты работы HTTP-сервера с PHP: от взаимодействия серверов Apache или Nginx по CGI-протоколам до написания сервера на PHP. Если у вас скоро собеседование, то это будет особенно актуально.

В докладе о переписывании легаси рассказывал о постепенном обновлении и рефакторинге своего сайта. Теперь выкладываю доработанный исходный код всего PHP-проекта с полной автоматизацией разработки и деплоя и активным использованием Docker.

В PHP-сообществе помимо выпусков PHP-дайджеста появилась добрая традиция проводить большой опрос и подводить итоги года. И все интересные и полезные нововведения языка с экосистемой и рекомендуемые вами ресурсы обсуждать в большом стриме. Пришла пора подвести новые итоги и рассказать, что было полезного в этот раз.

Продолжаем беспощадный цикл статей про работу с зависимостями. После знакомства с сущностямии сервисами и рассмотрения основных способов внедрения зависимостей сегодня мы применим всё это на практике. И выберем что, куда и когда нам будет более удобно внедрять.

Спонтанно выступил с докладом и заодно технически организовал трансляцию третьего митапа сообщества BeerPHP SPb. Понял, что проведение трансляции тренирует стрессоустойчивость, так как почти всё, что могло пойти с техникой не так, пошло не так. Но получилось отлично.

В наших проектах мы активно используем контейнер внедрения зависимостей. При этом мы им часто пользуемся спонтанно, не особо объясняя принципы, которыми руководствуемся. Многие статьи часто только перечисляют способы внедрения, но не говорят об их плюсах и минусах. Поэтому в этом цикле статей мы сравним эти способы и выберем, какие удобнее использовать в разных ситуациях.

Недавно на Deworker провели большой стрим с планами по записи и перезаписи скринкастов на новый рабочий сезон этого и следующего года. Спасибо всем за ваши предложения по контенту! С вами мы сделали наши видео лучше, чем изначально планировали.

В серии скринкастов по разработке проекта на Slim и React мы полностью завершили реализацию аутентификации OAuth 2.0 на стороне бэкенда со многими нюансами, которые стоит учитывать. Получился интересный плейлист.