PHP: Делаем фильтры правильно на PHP Laravel - видео HD

PHP: Делаем фильтры правильно на PHP Laravel - видео
00:22:51
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18816 роликов

Делаем фильтры правильно на PHP Laravel - видео.

В данном видео я покажу вам правильный способ написания фильтров для ваших интернет-магазинов с использованием принципов SOLID. Вы можете применять этот метод не только в PHP или Laravel, а и в других языка программирования.

Репозиторий с кодом github.com/VladislavGroniuk/filters_app

Буду рад вашему лайку и подписке на мой канал! Обязательно поделись видео с друзьями, это лучше любых донатов.

Подписка на канал www.youtube.com/channel/UC1cS7V7DG3NKJzdQRmcZQMw
RSS
Alexandr Kuzmenkov
05:24
Ждем еще видео!!! А так клевый способ, спасибо)
Игорь Русских
09:47
Влад, добрый день! А как вы начинали учить этот фреймворк и какой материал (книга, видеокурс) посоветовали для Laravel-новичков с базовыми знаниями PHP?
Eugene Y
14:44
Спасибо за видео А где же ссылка на репозиторий ))
Sergey Gavrilov
19:41
+1
В следующем видео если можно покажи как реализовать EAV (если не ошибаюсь) в продолжение темы фильтров в Laravel. Чаще в магазинах не однотипные товары.
Сергей Клишин
21:18
Все супер, молодец!
Но, в видео ты упомянул "«OLID, но при этом в контролере ProductController у тебя почему-то забираются и категории товаров =D Здесь я бы рекомендовал использовать View Composer, чтобы отображать категории товаров, потому что потенциально у тебя могут добавиться теги, рейтинги, цены, производители и много других фильтров, и очень не правильно все эти фильтры выкидывать из одного контроллера. Уж если упомянул принципы, используй их
Комментарий удален
Aleksandr Nikolaev
09:37
Я думал чтобы создавать экземпляры класса способом передавая Класс аргументом в метод ну типа например functionName(ClassName $classnameinstance) чтобы laravel потом сам создавал объекты с помощь своей системы Dependency injection, а не мы вручную через ключевое слово new, нужно регистрировать сервисы в сервис провайдерах, но я смотрю из видео этого не нужно?
Надеюсь ты поймешь что я хотел узнать?)
Максим Гречушников
12:06
+1
пока рассказывал допустил кучу ошибок )
но за тему спасибо.

вопрос был бы лучше раскрыт, если бы еще добавили валидацию. ибо новичкам сложно будет совместить фильтры и реквесты
Timofey Sibirskiy
20:04
Очень классный метод. Беру на вооружение. Однако есть небольшие замечания.
1) Папку Filters лучше закидывать в App\Http\, а не в App\.
2) Не ясно зачем нужен метод paramToArray() и $delimeter к нему. Я их вырезал и ничего не пострадало.
3) Нельзя указывать фильтр входным параметром в метод контроллера. Понимаю, что это сделано для простого объяснения, но тут есть новички, которые будут так делать, не понимая что это не правильно. А неправильно это потому, что тогда некуда помещать валидацию. Вернее есть куда — в конструктор фильтра, но в таком случае теряется та самая единственность обязанностей. Получается, что фильтр не только фильтрует, но и валидирует. Тут вижу два варианта — создавать фильтр в теле метода контроллера, либо же создавать его в скопе. Второе спорно.
Михаил Кравцов
09:35
Сделай динамические фильтры без кнопки)

Новости

Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет Сбер автоматизировал клиентский сервис на Platform V Flow и GigaChat «Национальная Страховая Информационная Система» перешла на «СёрчИнформ КИБ» для защиты конфиденциальных данных Эксперт «СёрчИнформ» расскажет, как безопасно внедрить ИИ в компании на бизнес-конференции в Кибердоме ​ В Новосибирске пройдет конференция по ИИ и кибербезопасности

Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет


4 часа назад
Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет
Промышленный ИИ в MENA: от пилотов к масштабной эксплуатации с требованием ROI за 3–5 лет
Сбер автоматизировал клиентский сервис на Platform V Flow и GigaChat
Сбер автоматизировал клиентский сервис на Platform V Flow и GigaChat
«Национальная Страховая Информационная Система» перешла на «СёрчИнформ КИБ» для защиты конфиденциальных данных
«Национальная Страховая Информационная Система» перешла на «СёрчИнформ КИБ» для защиты конфиденциальных данных
Эксперт «СёрчИнформ» расскажет, как безопасно внедрить ИИ в компании на бизнес-конференции в Кибердоме
Эксперт «СёрчИнформ» расскажет, как безопасно внедрить ИИ в компании на бизнес-конференции в Кибердоме
​ В Новосибирске пройдет конференция по ИИ и кибербезопасности
​ В Новосибирске пройдет конференция по ИИ и кибербезопасности