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

  Рет қаралды 14,434

Laravel Creative

Laravel Creative

Күн бұрын

Стань спонсором(бусти аккаунт), доступ к собеседованиям:
boosty.to/laravelcreative
Мои платные курсы:
laravelcreative.ru/course
План развития с нуля до middle+:
laravelcreative.ru/other/plan
Группа вк:
laravelcreative
- Ссылка для донатов, спонсорства, пожертвований
yoomoney.ru/to/410011784671592
www.donationalerts.com/r/lara...
- - 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 Как запомнить и отличать принципы по первым буквам?

Пікірлер: 61
@alextarasenko8199
@alextarasenko8199 Жыл бұрын
Одно из лучших объяснений приниципов SOLID, которые я видел. Спасибо большое!
@GreatOsmanSultan
@GreatOsmanSultan Жыл бұрын
Слава Всевышнему что есть такой человек как автор этого канала которому от души огромное спасибо!
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@user-yf2er5vr8q
@user-yf2er5vr8q Жыл бұрын
точно
@user-pu3fk7zv7b
@user-pu3fk7zv7b Жыл бұрын
Лучшее объяснение SOLID!!!👍 Спасибо автору за всё что он делает.
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@twentxx
@twentxx Жыл бұрын
Спасибо 👍 В том то и дело, в уроках, статьях, зачастую даже в документации не пишут как нужно делать правильно.
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@andrewlevitsky6270
@andrewlevitsky6270 Жыл бұрын
Комментарий в поддержку канала, как всегда подача выше всех похвал, четко и понятно. Все видео пересматриваю по несколько раз и конспектирую🤝
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@andrewlevitsky6270
@andrewlevitsky6270 Жыл бұрын
@@laravelcreative Если утроюсь на работу, тоже обязательно щедро отплачу тебе за єто. Спасибо!
@TheQuantum3k
@TheQuantum3k 7 ай бұрын
Вот как! Все время парился с тем, чтобы начать вспомнить, что каждая сущность принципа значит. А последние три минуты видео решили этот вопрос на корню 💪
@dragon797
@dragon797 Жыл бұрын
Спасибо тебе, особенно за принцип инверсии зависимости. Долго не понимал о чем речь. А ты рассказал про это простыми словами и стало все понятно.
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@andreysokolov2335
@andreysokolov2335 5 ай бұрын
Соглашусь с другими мнениями - очень понятное объяснение принципов и примеры их использования на практике. Спасибо автору)
@sergeyinshin4924
@sergeyinshin4924 Жыл бұрын
Автор, спасибо! Очень понятно и доступно, а также довольно кратко (не растянуто на 2-3 часа). Наконец появились примеры из жизни, чего не хватало предыдущим роликам по ООП и паттернам.
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@MrFrisk92
@MrFrisk92 6 ай бұрын
Спасибо большое, все очень четко, понятно , информативно
@heerkopf
@heerkopf Жыл бұрын
Спасибо за контент, было бы интересно увидеть видео на тему различных инструментов по-типу: xdebug, настройка линтеров для php в связке с phpstorm-ом и т.п. инструменты, которые вы возможно используете при повседневной разработке. За ci/cd и docker отдельный респект
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!) Посмотрим:)
@molodoychelovek9395
@molodoychelovek9395 2 ай бұрын
Большое спасибо автору за объяснение!
@evgenyglizhin5477
@evgenyglizhin5477 Жыл бұрын
Спасибо. Обьяснил на примерах понятнее чем книга чистая архитектура!
@user-ov7hx2lv8g
@user-ov7hx2lv8g Жыл бұрын
То что надо! Автор, спасибо большое
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@sashasss7114
@sashasss7114 Жыл бұрын
Laravel Creative, спасибо!
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@gru8299
@gru8299 Жыл бұрын
Спасибо большое!!!
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@dmitriivanov7010
@dmitriivanov7010 4 ай бұрын
Слава автору. Это самое понятное объяснение!!!
@spitzer4077
@spitzer4077 Жыл бұрын
Лисков точно придётся губо нихрена не ясно, и непонятно зачем мы дублируем интерфейс в class BusDriver extends Driver implements DriverInterface если сам class Driver implements тот же DriverInterfacе, в остальном топчик.
@Razrabotchik.
@Razrabotchik. Жыл бұрын
Автор, здравствуйте, и спасибо за вашу деятельность! Подскажите пожалуйста, если создать блог по курсу создания блога на Laravel, его позже можно сделать мультиязычным, добавив/изменив лишь код, или необходимо будет создать новый проект с нуля? Еще в начале пути, и еще не дошел пока до ваших платных курсов, потому нубские вопросы.
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!) Для мультиязычности можно использовать функционал в ларавел, который позволяет под разный язык использовать заготовку:)
@user-yf2er5vr8q
@user-yf2er5vr8q Жыл бұрын
сделайте пожалуйста еще курс любой с laravel+vue - .простенький магазин на пальцах без тяжелых шаблонов больше логики - спасибо
@wd_1
@wd_1 Жыл бұрын
Мерси!
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@saidbeksultanov1981
@saidbeksultanov1981 Жыл бұрын
👍👍👍
@MihailAbysmo
@MihailAbysmo Жыл бұрын
👍
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@norskiy9765
@norskiy9765 Жыл бұрын
Жду новый курс по JS и JS react, у тебя очень крутые курсы
@laravelcreative
@laravelcreative Жыл бұрын
Отлично:)
@lI-bh5xt
@lI-bh5xt Ай бұрын
А где объяснение про композицию и solid без наследования?
@zmmr013
@zmmr013 10 ай бұрын
Архитектура отличная. Хотя, видимо она рассчитана больше на командную работу, тесты и достаточно крупные разбитые на микросервисы проекты. Я даже не представляю какая свалка файлов будет при такой структуре в небольших приложениях. Очень тонко нужно чувствовать баланс при дроблении зависимостей, чтобы не наворотить еще хуже
@arthurion
@arthurion Жыл бұрын
Надо ли знать алгоритмы и структуры данных? Как их вообще применять? Ну вот узнал я что такое очередь, стек, список, массив, популярные алгоритмы, сложность алгоритмов. А в реальной работе веб-разработчика это всё вообще применяется хоть как-то? Спасибо.
@laravelcreative
@laravelcreative Жыл бұрын
Для собеседования да, в реальной жизни нет:)
@olezhonnv3215
@olezhonnv3215 9 ай бұрын
​@@laravelcreativeОшибаешься) Ты просто не видел задач серьезных, наверное.
@olezhonnv3215
@olezhonnv3215 9 ай бұрын
​@@laravelcreativeПоиск пути реализовать, например. Не через Гугль апи. А по своему графу. В ПХП таких задач мало, в принципе. Но бывают)
@TK_UA
@TK_UA 5 ай бұрын
насчет инверсии непонятно, зачем мы передаем интерфейс в класс Operator, мы же ничего не сможем с ним сделать
@user-dn8yk9wq7c
@user-dn8yk9wq7c 4 ай бұрын
принцип перверсии социальной ответственности барбары лисков
@webprogramming5048
@webprogramming5048 3 ай бұрын
В PostService не может быть статичный метод , вроде объясняете SOLID , а сами нарушаете принцип DDD ( Domain-Driven Design ) . 🙄
@alexneo5458
@alexneo5458 Жыл бұрын
А разве принцип инверсии зависимостей об этом? Я думал, что там другая суть. В вики сказано, что классы должны зависеть от абстракций, а не от конкретных деталей. Например, как я понимаю, если у нас есть статьи с комментариями и лайками на сайте, то они не должны зависеть от того, как реализовано их хранение, в базе или в файлах или ещё как-то, как считывается с базы и т.п. И в классе статья, у нас не должно быть sql запросов, а должен быть отдельный класс или функция для этого, которая считает и всё. И не важно откуда. Я так это понимал.
@alexandr9900
@alexandr9900 Жыл бұрын
Автору - спасибо, есть просьба- сделайте пожалуйста ролик по применению Swagger в Laravel.
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@alexeyvisotski2247
@alexeyvisotski2247 Жыл бұрын
+
@laravelcreative
@laravelcreative Жыл бұрын
Благодарю!)
@olezhonnv3215
@olezhonnv3215 9 ай бұрын
Сумбурно накидал. SRP - более-менее объяснил. Остальные - слабенько.
@laravelcreative
@laravelcreative 8 ай бұрын
Благодарю!:)
@user-wx4cy6yw3f
@user-wx4cy6yw3f 8 ай бұрын
У меня такое же мнение SRP норм остальное - автор сам не понимает как объяснить. Сплошной сумбур будет в головах изучающих. Страшно подумать что он там путает в своих курсах
@user-wx4cy6yw3f
@user-wx4cy6yw3f 8 ай бұрын
@@laravelcreative Твоя задача ясно изложить материал иначе нахуй такое "обучение" надо
@jahongirsalimov9587
@jahongirsalimov9587 Жыл бұрын
Увеличивайте экран пожалуйста, с телефона смотреть не возможно
@alexanderk8992
@alexanderk8992 Жыл бұрын
Только srp вроде бы норм объяснили. Остальное такое себе. Например, ocp. Суть принципа не раскрыта совсем. Тем более не показаны способы реализации этого принципа. Например, decorator. Остальные принципы также. В общем, очередной видос ни о чем (кроме срп).
@user-ql9mc9wf2j
@user-ql9mc9wf2j Жыл бұрын
👍
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 35 МЛН
📌 Вливайся в IT❗1️⃣ Основы PHP от ПРАКТИКА (10+ лет) без боли за час #азы #php
51:10
Программирование на PHP на iZi / Уроки / Разборы
Рет қаралды 1,8 М.
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30