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

До этого мы с вами занимались программированием классических сайтов с шаблонизаторами без интерактива. Мы занимались только PHP и не рассматривали смежные темы. На это раз запишем большую серию скринкастов по разработке под ключ целикового проекта сайта-аукциона с JSON API на микрофреймворке Slim PHP и интерактивным фронтендом на ReactJS.

После нашего отчёта о конференции по разрешению организаторов публикую запись своего доклада на PHP Russia про важность разделения кода и инкапсуляции бизнес-логики в сервисах и сущностях.

Пополним рубрику ответов на вопросы. Недавно пришло письмо с вопросом по мотивам нашей серии по PSR-7, на который родился большой ответ. В качестве вопроса хотел привести цитаты, но для целостного понимания письмо с письменного разрешения автора привожу почти целиком...

Все видеозаписи уроков обработаны, тайм-коды проставлены, вопросы отвечены. Наш самый крупный четырёхмесячный мастер-класс по Symfony завершён. Вот что у нас с вами получилось...

Пригласили на интервью в Hexlet. Провели философский и немного программистский расслабленный вебинар про фриланс, предпринимательство, фреймворки, работу и обучение.

Вот и выступил в пятницу на конференции PHP Russia 2019. Покапитанил про ООП, сервисный слой и Doctrine. Почти весь день разговаривал со зрителями и отвечал на вопросы и дал небольшое интервью.

Завершающий урок серии скринкастов по изучению PSR-7 микрофреймворков в PHP. Добавляем поддержку написания консольных команд, добавляем работу с базами данных с помощью PDO и готовых ORM, оптимизируем запросы

Шестой урок серии скринкастов по изучению PSR-7 микрофреймворков в PHP. Обновляем фреймворк под принятый PSR-15, дорабатываем вывод ошибок в продакшене и в режиме отладки, изучаем композицию вместо наследования и внедряем логирование.

В пятницу и субботу в Москве в центре Digital October и в офисе Action провели DevConf 2018. Было круто! Выступил с докладом о проектировании доменных агрегатов, где показал примеры инкапсуляции бизнес-логики внутрь доменных сущностей и декомпозиции внутренностей по ответственностям.

Пятый урок серии скринкастов по изучению PSR-7 микрофреймворков в PHP. Пишем свой шаблонизатор с наследованием шаблонов через систему блоков и изучаем работу существующих.