DI #1: Разработка библиотеки внедрения зависимостей для PHP

preview_player
Показать описание


Рекомендации по теме
Комментарии
Автор

Спасибо в общем за потраченное время и разъяснения, тонна полезной инфы с примерами.

xenx
Автор

А в чём критическое отличие Lightning-smart PHP IDE Storm за 20$ от фулл-версии за 65$ ? По части видео, сделал для себя такую аналогию - "знание алфавита не дает тебе возможности написать хорошую пьесу". Так и в php. Знание чистого php это, наверное, даже менее 10% индустрии веб-разработки. Второй ступенью после изучения языка следует детальное изучение паттернов. Хотя, идеи ООП впечатляют, но большая часть паттернов это скорее как варианты решения частной проблемы, чем хороший тон программирования. ООП, это как образно, ренессанс (функциональное программирование) и модернизм (объектно-ориентированное). Программирование как искусство развивается. Сейчас в 2020 году особо не удивишь умением написать Hello world! Действительно удивительно написать лёгкий на чтение и поддержку проект, который может быть написан в максимально короткое время и мобильно измениться под любыми обстоятельствами. Вот это действительно в 2020 году вершина мастерства написать блочное-модульное приложение, которое можно разобрать по частям и точечно обновить и дописать без рефакторинга всего проекта в целом. И для этого нужно изучить многолетнюю практику проектирования вообще любых приложений, не только веб. А вот это уже гораздо сложнее чем изучить язык. С возрастом я понял, что все люди одинаковые, мыслят одинаково, и совершают идентичные ошибки. Всё, что я уже сам написал опровергнуто плохими практиками программирования. Внедрение зависимостей через интерфейсы очень интересная тема к которой я пришел из PSR-11. И да, изучение стандарта кодирования, это, наверное, следующий шаг после изучения языка. Для меня было открытие, что есть стандарты на такие вещи, как контейнеры, реквесты, респонсы и тд.

poideen
Автор

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

romanliapkin
Автор

Пишем свой контейнер DI, а все видео пишем тесты. Автор ты когда успел из палаты сбежать?

gybsuvo