Принципы SOLID. На доступном языке. SOLID В PHP и Laravel

preview_player
Показать описание
Стань спонсором(бусти аккаунт), доступ к собеседованиям:

Мои платные курсы:

План развития с нуля до middle+:

Группа вк:

- Ссылка для донатов, спонсорства, пожертвований

- - 00:00:00 Введение, о чем курс, как извлечь из него максимум пользы и эффекта?
00:02:05 Как правильно осваивать принципы SOLID и внедрять их в свою практику?
00:04:28 Используемые проекты и настройка окружения
00:06:15 Немного о принципах SOLID в целом
00:09:06 S: Single Responsibility Principle (Принцип единственной ответственности)
00:24:38 O: Open-Closed Principle (Принцип открытости-закрытости)
00:28:55 L: Liskov Substitution Principle (Принцип подстановки Барбары Лисков)
00:39:02 I: Interface Segregation Principle (Принцип разделения интерфейса)
00:43:41 D: Dependency Inversion Principle (Принцип инверсии зависимостей)
00:48:03 Как принципы применяются в разных компаниях?
00:50:22 Как запомнить и отличать принципы по первым буквам?
Рекомендации по теме
Комментарии
Автор

Слава Всевышнему что есть такой человек как автор этого канала которому от души огромное спасибо!

GreatOsmanSultan
Автор

этот плэйлист - просто кладезь знаний по PHP

techs_channel
Автор

Комментарий в поддержку канала, как всегда подача выше всех похвал, четко и понятно. Все видео пересматриваю по несколько раз и конспектирую🤝

andrewlevitsky
Автор

Лучшее объяснение SOLID!!!👍 Спасибо автору за всё что он делает.

ИльяСушкевич-ош
Автор

Одно из лучших объяснений приниципов SOLID, которые я видел. Спасибо большое!

alextarasenko
Автор

Спасибо 👍
В том то и дело, в уроках, статьях, зачастую даже в документации не пишут как нужно делать правильно.

twentxx
Автор

Вот как! Все время парился с тем, чтобы начать вспомнить, что каждая сущность принципа значит. А последние три минуты видео решили этот вопрос на корню 💪

TheQuantumk
Автор

Соглашусь с другими мнениями - очень понятное объяснение принципов и примеры их использования на практике.
Спасибо автору)

andreysokolov
Автор

Спасибо за контент, было бы интересно увидеть видео на тему различных инструментов по-типу: xdebug, настройка линтеров для php в связке с phpstorm-ом и т.п. инструменты, которые вы возможно используете при повседневной разработке. За ci/cd и docker отдельный респект <3

heerkopf
Автор

Автор, а почему для работой с базой на 20 минуте 46с. используется сервис?Не будет ли правильнее использовать для работы с базой репозиторий?

ВладимирМараховский-цу
Автор

Автор, спасибо! Очень понятно и доступно, а также довольно кратко (не растянуто на 2-3 часа). Наконец появились примеры из жизни, чего не хватало предыдущим роликам по ООП и паттернам.

sergeyinshin
Автор

Спасибо тебе, особенно за принцип инверсии зависимости. Долго не понимал о чем речь. А ты рассказал про это простыми словами и стало все понятно.

dragon
Автор

Касательно Open-Closed, не прозвучала главная фраза, которая, как по мне, делает всё понятным и без кода - "Сущности должны быть открыты для расширяемости, но закрыты для модификации"; то есть, все классы, методы и пр. надо продумывать так, чтобы не нужны было изменять начальный код

nick-test
Автор

Слава автору. Это самое понятное объяснение!!!

dmitriivanov
Автор

Спасибо большое, все очень четко, понятно, информативно

MrFrisk
Автор

Спасибо. Обьяснил на примерах понятнее чем книга чистая архитектура!

evgenyglizhin
Автор

Лисков точно придётся губо нихрена не ясно, и непонятно зачем мы дублируем интерфейс в class BusDriver extends Driver implements DriverInterface если сам class Driver implements тот же DriverInterfacе, в остальном топчик.

spitzer
Автор

А разве принцип инверсии зависимостей об этом?
Я думал, что там другая суть. В вики сказано, что классы должны зависеть от абстракций, а не от конкретных деталей. Например, как я понимаю, если у нас есть статьи с комментариями и лайками на сайте, то они не должны зависеть от того, как реализовано их хранение, в базе или в файлах или ещё как-то, как считывается с базы и т.п. И в классе статья, у нас не должно быть sql запросов, а должен быть отдельный класс или функция для этого, которая считает и всё. И не важно откуда. Я так это понимал.

alexneo
Автор

Автор, здравствуйте, и спасибо за вашу деятельность! Подскажите пожалуйста, если создать блог по курсу создания блога на Laravel, его позже можно сделать мультиязычным, добавив/изменив лишь код, или необходимо будет создать новый проект с нуля? Еще в начале пути, и еще не дошел пока до ваших платных курсов, потому нубские вопросы.

Razrabotchik.
Автор

сделайте пожалуйста еще курс любой с laravel+vue - .простенький магазин на пальцах без тяжелых шаблонов больше логики - спасибо

ровойт
welcome to shbcf.ru